Qual è una buona strategia per testare UserControls?

7

Un controllo utente non può essere trascinato su una winform. Invece, devo compilare l'assembly aggiungendolo alla mia casella degli strumenti, quindi posso trascinarlo su un modulo.

L'approccio di questo toolbox solo per testare un controllo e poi "modificarlo" ripetutamente è piuttosto ingombrante.

In questo momento, ho in programma di avere questa voce di toolbox che punta a un assieme bin / debug che verrà ripetutamente ricostruito. Immagino che questo arriverà con il suo set di problemi.

Quindi quale è una buona strategia per testare UserControls?

    
posta P.Brian.Mackey 07.02.2012 - 19:24
fonte

1 risposta

2

Nei tuoi commenti, dichiari di testare i moduli di Windows da parte dell'istanza programmandoli in modo programmatico ed eseguendo un'ispezione visiva. Normalmente non associo tali test con "unit test", in quanto il test unitario viene normalmente eseguito senza alcun tipo di conferma da parte dell'utente dei risultati; cioè è completamente automatizzato.

Indipendentemente, se si desidera semplicemente creare un'istanza di controllo utente a livello di codice, è sufficiente aggiungere il controllo utente a un modulo di Windows utilizzando il codice e quindi mostrare tale modulo nel modo consueto.

Il codice necessario per aggiungere il controllo utente al modulo verrà generato automaticamente dal codice di Visual Studio se trascini il controllo utente sul nuovo modulo (il nuovo codice sarà nella #region contrassegnato "Windows Forms Designer ha generato il codice " del file designer ). Puoi quindi copiare e incollare il codice in un posto appropriato ed eseguirlo come parte del test.

    
risposta data 09.02.2012 - 22:16
fonte

Leggi altre domande sui tag