Cómo: probar el comportamiento de un control UserControl en tiempo de ejecuciónHow to: Test the run-time behavior of a UserControl

Al desarrollar un UserControl, debe probar su comportamiento en tiempo de ejecución.When you develop a UserControl, you need to test its run-time behavior. Puede crear un proyecto de aplicación basado en Windows independiente y colocar el control en un formulario de prueba, pero este procedimiento no es práctico.You can create a separate Windows-based application project and place your control on a test form, but this procedure is inconvenient. Una manera más rápida y sencilla es usar el contenedor de pruebas de UserControl que proporciona Visual Studio.A faster and easier way is to use the UserControl Test Container provided by Visual Studio. Este contenedor de prueba se inicia directamente desde el proyecto de biblioteca de controles de Windows.This test container starts directly from your Windows control library project.

Importante

Para que el contenedor de prueba cargue el UserControl, el control debe tener al menos un constructor público.For the test container to load your UserControl, the control must have at least one public constructor.

Nota

No se C++ puede probar un control visual mediante UserControl Test Container.A Visual C++ control cannot be tested using the UserControl Test Container.

Probar el comportamiento en tiempo de ejecución de un control UserControlTest the run-time behavior of a UserControl

  1. En Visual Studio, cree un proyecto de biblioteca de controles de Windows y asígnele el nombre TestContainerExample.In Visual Studio, create a Windows control library project, and name it TestContainerExample.

  2. En el Diseñador de Windows Forms, arrastre un control Label desde el cuadro de herramientas hasta la superficie de diseño del control.In the Windows Forms Designer, drag a Label control from the Toolbox onto the control's design surface.

  3. Presione F5 para compilar el proyecto y ejecutar UserControl Test Container.Press F5 to build the project and run the UserControl Test Container. El contenedor de prueba aparece con el UserControl en el panel de vista previa .The test container appears with your UserControl in the Preview pane.

  4. Seleccione la propiedad BackColor que se muestra en el control PropertyGrid a la derecha del panel de vista previa .Select the BackColor property displayed in the PropertyGrid control to the right of the Preview pane. Cambie su valor a ControlDark.Change its value to ControlDark. Observe que el control cambia a un color más oscuro.Observe that the control changes to a darker color. Intente cambiar otros valores de propiedad y observe el efecto en el control.Try changing other property values and observe the effect on your control.

  5. En el panel de vista previa , haga clic en la casilla control de usuario acoplar relleno .Click the Dock Fill User Control check box below the Preview pane. Observe que el control cambia de tamaño para rellenar el panel.Observe that the control is resized to fill the pane. Cambie el tamaño del contenedor de pruebas y observe que se cambia el tamaño del control con el panel.Resize the test container and observe that the control is resized with the pane.

  6. Cierre el contenedor de prueba.Close the test container.

  7. Agregue otro control de usuario al proyecto TestContainerExample .Add another user control to the TestContainerExample project.

  8. En el Diseñador de Windows Forms, arrastre un control Button desde el cuadro de herramientas hasta la superficie de diseño del control.In the Windows Forms Designer, drag a Button control from the Toolbox onto the control's design surface.

  9. Presione F5 para compilar el proyecto y ejecutar el contenedor de prueba.Press F5 to build the project and run the test container.

  10. Haga clic en el ComboBox seleccionar control de usuario para cambiar entre los dos controles de usuario.Click the Select User Control ComboBox to switch between the two user controls.

Probar controles de usuario desde otro proyectoTest user controls from another project

Puede probar los controles de usuario de otros proyectos en el contenedor de pruebas del proyecto actual.You can test user controls from other projects in your current project's test container.

  1. En Visual Studio, cree un proyecto de biblioteca de controles de Windows y asígnele el nombre TestContainerExample2.In Visual Studio, create a Windows control library project, and name it TestContainerExample2.

  2. En el Diseñador de Windows Forms, arrastre un control RadioButton desde el cuadro de herramientas hasta la superficie de diseño del control.In the Windows Forms Designer, drag a RadioButton control from the Toolbox onto the control's design surface.

  3. Presione F5 para compilar el proyecto y ejecutar el contenedor de prueba.Press F5 to build the project and run the test container. El contenedor de prueba aparece con el UserControl en el panel de vista previa .The test container appears with your UserControl in the Preview pane.

  4. Haga clic en el botón cargar .Click the Load button.

  5. En el cuadro de diálogo abrir , vaya a TestContainerExample. dll, que creó en el procedimiento anterior.In the Open dialog box, navigate to TestContainerExample.dll, which you built in the previous procedure. Seleccione TestContainerExample. dll y haga clic en el botón abrir para cargar los controles de usuario.Select TestContainerExample.dll and click the Open button to load the user controls.

  6. Use el ComboBox seleccionar control de usuario para cambiar entre los dos controles de usuario del proyecto TestContainerExample .Use the Select User Control ComboBox to switch between the two user controls from the TestContainerExample project.

Vea tambiénSee also