Condividi tramite


Procedura: eseguire il test del comportamento in fase di esecuzione di UserControl

Quando si sviluppa un controllo UserControl, è necessario eseguirne il test del comportamento in fase di esecuzione. È possibile creare un distinto progetto di applicazione basata su Windows e inserire il controllo in un form di test, anche se questa non è la procedura più efficiente. Un modo più rapido e semplice consiste nell'utilizzo dello strumento UserControl Test Container fornito da Visual Studio, avviandolo direttamente dal progetto Libreria di controlli Windows.

Importante

Il controllo UserControl deve disporre di almeno un costruttore pubblico per potere essere caricato da Test Container.

Nota

Le finestre di dialogo e i comandi di menu visualizzati possono differire da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione in uso. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni nel menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per eseguire il test del comportamento in fase di esecuzione del controllo UserControl

  1. Creare un progetto Libreria di controlli Windows denominato EsempioTestContainer. Per informazioni dettagliate, vedere Modello di libreria di controlli Windows.

  2. In Progettazione Windows Form trascinare un controllo Label dalla Casella degli strumenti nell'area di progettazione del controllo.

  3. Premere F5 per generare il progetto ed eseguire UserControl Test Container. Nel riquadro Anteprima verrà visualizzato lo strumento Test Container con il controllo UserControl.

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

  5. Selezionare la casella di controllo Controllo utente Dock Fill sotto il riquadro Anteprima. Si noti che il controllo viene ridimensionato in modo da occupare il riquadro. Ridimensionare Test Container e notare che il controllo viene ridimensionato con il riquadro.

  6. Chiudere Test Container.

  7. Aggiungere un altro controllo utente al progetto EsempioTestContainer. Per informazioni dettagliate, vedere Procedura: aggiungere elementi esistenti a un progetto.

  8. In Progettazione Windows Form trascinare un controllo Button dalla Casella degli strumenti nell'area di progettazione del controllo.

  9. Premere F5 per generare il progetto ed eseguire Test Container.

  10. Fare clic sul controllo ComboBox Seleziona controllo utente per alternare tra i due controlli utente.

Test di controlli utente contenuti in un altro progetto

È possibile eseguire il test di controlli utente contenuti in altri progetti nello strumento Test Container del progetto corrente.

Per eseguire il test di controlli utente contenuti in un altro progetto

  1. Creare un progetto Libreria di controlli Windows denominato EsempioTestContainer2. Per informazioni dettagliate, vedere Modello di libreria di controlli Windows.

  2. In Progettazione Windows Form trascinare un controllo RadioButton dalla Casella degli strumenti nell'area di progettazione del controllo.

  3. Premere F5 per generare il progetto ed eseguire Test Container. Nel riquadro Anteprima verrà visualizzato lo strumento Test Container con il controllo UserControl.

  4. Fare clic sul pulsante Carica.

  5. Nella finestra di dialogo Apri individuare il file EsempioTestContainer.dll generato durante la procedura precedente. Selezionare EsempioTestContainer.dll e scegliere Apri per caricare i controlli utente.

  6. Utilizzare il controllo ComboBox Seleziona controllo utente per alternare tra i due controlli utente contenuti nel progetto EsempioTestContainer.

Vedere anche

Attività

Procedura: modificare controlli compositi
Procedura dettagliata: modifica di un controllo composito con Visual Basic
Procedura dettagliata: modifica di un controllo composito con Visual C#

Riferimenti

Progettazione controllo utente
UserControl