Procedimiento Probar el comportamiento de tiempo de ejecución de una clase UserControlHow 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 basada en Windows independiente y colocar el control en un formulario de prueba, pero este procedimiento es un problema.You can create a separate Windows-based application project and place your control on a test form, but this procedure is inconvenient. Una forma más rápida y sencilla es usar el UserControl Test Container proporcionadas por 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 un proyecto de biblioteca de control de Windows.This test container starts directly from your Windows control library project.

Importante

Para el contenedor de prueba cargar su 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 puede probar un control Visual C++ utilizando el UserControl Test Container.A Visual C++ control cannot be tested using the UserControl Test Container.

Probar el comportamiento de tiempo de ejecución de una clase UserControlTest the run-time behavior of a UserControl

  1. En Visual Studio, cree un proyecto de biblioteca de controles de Windows denominado TestContainerExample.In Visual Studio, create a Windows control library project called TestContainerExample. Para obtener más información, consulte plantilla Biblioteca de controles de Windows.For details, see Windows Control Library Template.

  2. En el Diseñador de Windows Forms, arrastre un Label controlar desde la 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 el UserControl Test Container.Press F5 to build the project and run the UserControl Test Container. El contenedor de prueba aparece con su UserControl en el Preview panel.The test container appears with your UserControl in the Preview pane.

  4. Seleccione el BackColor las propiedades mostradas en la PropertyGrid control a la derecha de la Preview panel.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. Pruebe a cambiar otros valores de propiedad y observar el efecto en el control.Try changing other property values and observe the effect on your control.

  5. Haga clic en el Control de usuario Dock Fill casilla de verificación siguiente el Preview panel.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. Cambiar el tamaño del contenedor de prueba y observe que el control cambia de tamaño 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 para el TestContainerExample proyecto.Add another user control to the TestContainerExample project. Para obtener más detalles, vea Cómo: Agregar elementos existentes a un proyecto.For details, see How to: Add Existing Items to a Project.

  8. En el Diseñador de Windows Forms, arrastre un Button controlar desde la 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 seleccionar Control de usuario ComboBox para cambiar entre los dos controles de usuario.Click the Select User ControlComboBox to switch between the two user controls.

Controles de usuario de prueba de otro proyectoTest user controls from another project

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

  1. Crear un proyecto de biblioteca de controles de Windows denominado TestContainerExample2.Create a Windows control library project called TestContainerExample2. Para obtener más información, consulte plantilla Biblioteca de controles de Windows.For details, see Windows Control Library Template.

  2. En el Diseñador de Windows Forms, arrastre un RadioButton controlar desde la 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 su UserControl en el Preview panel.The test container appears with your UserControl in the Preview pane.

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

  5. En el abierto diálogo cuadro, vaya a TestContainerExample.dll, que basa 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 abierto botón para cargar los controles de usuarioSelect TestContainerExample.dll and click the Open button to load the user controls

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

Vea tambiénSee also