Procedura: Testare il comportamento in fase di esecuzione di un oggetto UserControl

Quando si sviluppa un oggetto UserControl, è necessario testarne il comportamento in fase di esecuzione. È possibile creare un progetto di applicazione basato su Windows separato e posizionare il controllo in un modulo di test, ma questa procedura è scomoda. Un modo più rapido e semplice consiste nell'usare il contenitore di test UserControl fornito da Visual Studio. Questo contenitore di test viene avviato direttamente dal progetto della libreria di controlli di Windows.

Importante

Affinché il contenitore di test carichi , UserControlil controllo deve avere almeno un costruttore pubblico.

Nota

Non è possibile testare un controllo Visual C++ usando il contenitore di test UserControl.

Testare il comportamento in fase di esecuzione di un oggetto UserControl

  1. In Visual Studio creare un progetto di libreria di controlli Windows e denominarlo TestContainerExample.

  2. Nella finestra di progettazione Windows Form trascinare un Label controllo dalla casella degli strumenti nell'area di progettazione del controllo.

  3. Premere F5 per compilare il progetto ed eseguire il contenitore di test UserControl. Il contenitore di test viene visualizzato nel UserControlriquadro Anteprima .

  4. Selezionare la BackColor proprietà visualizzata nel PropertyGrid controllo a destra del riquadro Anteprima . Modificare il valore in ControlDark. Osservare che il controllo cambia in un colore più scuro. Provare a modificare altri valori di proprietà e osservare l'effetto sul controllo.

  5. Fare clic sulla casella di controllo Dock Fill User Control sotto il riquadro Anteprima . Osservare che il controllo viene ridimensionato per riempire il riquadro. Ridimensionare il contenitore di test e osservare che il controllo viene ridimensionato con il riquadro.

  6. Chiudere il contenitore di test.

  7. Aggiungere un altro controllo utente al progetto TestContainerExample .

  8. Nella finestra di progettazione Windows Form trascinare un Button controllo dalla casella degli strumenti nell'area di progettazione del controllo.

  9. Premere F5 per compilare il progetto ed eseguire il contenitore di test.

  10. Fare clic su Select User Control (Seleziona controlloComboBox utente) per passare tra i due controlli utente.

Testare i controlli utente da un altro progetto

È possibile testare i controlli utente di altri progetti nel contenitore di test del progetto corrente.

  1. In Visual Studio creare un progetto di libreria di controlli Windows e denominarlo TestContainerExample2.

  2. Nella finestra di progettazione Windows Form trascinare un RadioButton controllo dalla casella degli strumenti nell'area di progettazione del controllo.

  3. Premere F5 per compilare il progetto ed eseguire il contenitore di test. Il contenitore di test viene visualizzato nel UserControlriquadro Anteprima .

  4. Fare clic sul pulsante Carica .

  5. Nella finestra di dialogo Apri passare a TestContainerExample.dll, compilato nella procedura precedente. Selezionare TestContainerExample.dll e fare clic sul pulsante Apri per caricare i controlli utente.

  6. Usare select user control (Seleziona controlloComboBox utente) per passare tra i due controlli utente dal progetto TestContainerExample .

Vedi anche