Guide pratique pour tester le comportement d’exécution d’un UserControl

Lorsque vous développez un UserControl, vous devez tester son comportement d’exécution. Vous pouvez créer un projet d’application Windows distinct et placer votre contrôle sur un formulaire de test, mais cette procédure est peu pratique. Un moyen plus rapide et plus simple consiste à utiliser le conteneur de test UserControl fourni par Visual Studio. Ce conteneur de test démarre directement à partir de votre projet de bibliothèque de contrôles Windows.

Important

Pour que le conteneur de test charge votre UserControl, le contrôle doit avoir au moins un constructeur public.

Remarque

Un contrôle Visual C++ ne peut pas être testé à l’aide du conteneur de test UserControl.

Tester le comportement d’exécution d’un UserControl

  1. Dans Visual Studio, créez un projet de bibliothèque de contrôles Windows et nommez-le TestContainerExample.

  2. Dans le Concepteur Windows Forms, faites glisser un Label contrôle de la boîte à outils sur l’aire de conception du contrôle.

  3. Appuyez sur F5 pour générer le projet et exécuter le conteneur de test UserControl. Le conteneur de test s’affiche avec votre UserControl contenu dans le volet Aperçu .

  4. Sélectionnez la BackColor propriété affichée dans le PropertyGrid contrôle à droite du volet Aperçu . Remplacez sa valeur par ControlDark. Notez que le contrôle passe à une couleur plus foncée. Essayez de modifier d’autres valeurs de propriété et d’observer l’effet sur votre contrôle.

  5. Cliquez sur la zone Case activée contrôle utilisateur de remplissage de la station d’accueil sous le volet Aperçu. Notez que le contrôle est redimensionné pour remplir le volet. Redimensionnez le conteneur de test et observez que le contrôle est redimensionné avec le volet.

  6. Fermez le conteneur de test.

  7. Ajoutez un autre contrôle utilisateur au projet TestContainerExample .

  8. Dans le Concepteur Windows Forms, faites glisser un Button contrôle de la boîte à outils sur l’aire de conception du contrôle.

  9. Appuyez sur F5 pour générer le projet et exécuter le conteneur de test.

  10. Cliquez sur Sélectionner le contrôleComboBox utilisateur pour basculer entre les deux contrôles utilisateur.

Tester les contrôles utilisateur à partir d’un autre projet

Vous pouvez tester les contrôles utilisateur à partir d’autres projets dans le conteneur de test de votre projet actuel.

  1. Dans Visual Studio, créez un projet de bibliothèque de contrôles Windows et nommez-le TestContainerExample2.

  2. Dans le Concepteur Windows Forms, faites glisser un RadioButton contrôle de la boîte à outils sur l’aire de conception du contrôle.

  3. Appuyez sur F5 pour générer le projet et exécuter le conteneur de test. Le conteneur de test s’affiche avec votre UserControl contenu dans le volet Aperçu .

  4. Cliquez sur le bouton Charger .

  5. Dans la boîte de dialogue Ouvrir , accédez à TestContainerExample.dll, que vous avez créé dans la procédure précédente. Sélectionnez TestContainerExample.dll , puis cliquez sur le bouton Ouvrir pour charger les contrôles utilisateur.

  6. Utilisez le contrôleComboBox Utilisateur Select pour basculer entre les deux contrôles utilisateur du projet TestContainerExample .

Voir aussi