2008-11-06 9 views
0

J'ai implémenté un contrôle utilisateur C# et l'a testé avec succès avec UserControlTestContainer.exe en interagissant manuellement avec lui. Maintenant, je voudrais par programme, au lieu de manuellement, nourrir les données dans le contrôle, à travers mes tests unitaires, puis afficher automatiquement le contrôle rempli avec ces données. Je suppose que j'ai besoin de créer une instance du contrôle, le remplir et ensuite démarrer par programme le conteneur avec le contrôle comme paramètre, n'est-ce pas? Comment réussir à afficher mon contrôle rempli? La solution ne doit pas impliquer le conteneur mentionné ci-dessus bien sûr, toute autre suggestion pour faire le travail serait très appréciée.Démarrer par programme UserControlTestContainer.exe

+0

Avez-vous besoin d'afficher le contrôle si vous exécutez un test unitaire? Ne le couperait-il pas pour préparer le contrôle et invoquer directement une méthode de clic ou autre? –

+0

Le but de ce test particulier est de s'assurer que les grandes quantités de données introduites dans le contrôle sont correctement et clairement affichées sur certains diagrammes. C'est plus comme un test visuel. –

Répondre

1

Je viens de créer un autre projet "Unit Test" faisant tout le travail UserControlTestContainer. UserControlTestContainer est démarré via l'option de l'application externe sur les propriétés du projet.

+0

ne pas oublier d'accepter la réponse, même lorsque vous êtes celui qui y répond. –