Partilhar via


Como: Testar o comportamento em tempo de execução de um UserControl

Ao desenvolver um UserControl, você precisa testar seu comportamento em tempo de execução. Você pode criar um projeto de aplicativo baseado no Windows separado e colocar seu controle em um formulário de teste, mas esse procedimento é inconveniente. Uma maneira mais rápida e fácil é usar o UserControl Test Container fornecido pelo Visual Studio. Esse contêiner de teste começa diretamente do seu projeto de biblioteca de controle do Windows.

Importante

Para que o contêiner de teste carregue seu UserControl, o controle deve ter pelo menos um construtor público.

Observação

Um controle Visual C++ não pode ser testado usando o UserControl Test Container.

Testar o comportamento em tempo de execução de um UserControl

  1. No Visual Studio, crie um projeto de biblioteca de controle do Windows e nomeie-o TestContainerExample.

  2. No Windows Forms Designer, arraste um controle do Caixa de Ferramentas para a superfície de design do controle.

  3. Pressione F5 para criar o projeto e executar o UserControl Test Container. O contêiner de teste aparece com o seu UserControl no painel de Visualização .

  4. Selecione a propriedade exibida no controle à direita do painel de visualização do . Altere seu valor para ControlDark. Observe que o controle muda para uma cor mais escura. Tente alterar outros valores de propriedade e observe o efeito no seu controle.

  5. Clique na caixa de seleção Controle de Utilizador de Preenchimento do Dock abaixo do painel de Pré-visualização . Observe que o controle é redimensionado para preencher o painel. Redimensione o contêiner de teste e observe se o controle é redimensionado com o painel.

  6. Feche o recipiente de teste.

  7. Adicione outro controle de usuário ao TestContainerExample projeto.

  8. No Windows Forms Designer, arraste um controle do Caixa de Ferramentas para a superfície de design do controle.

  9. Pressione F5 para criar o projeto e executar o contêiner de teste.

  10. Clique no SelecionarComboBox Controle de Usuário para alternar entre os dois controles de usuário.

Testar controles de usuário de outro projeto

Você pode testar controles de usuário de outros projetos no contêiner de teste do seu projeto atual.

  1. No Visual Studio, crie um projeto de biblioteca de controle do Windows e nomeie-o TestContainerExample2.

  2. No Windows Forms Designer, arraste um controle do Caixa de Ferramentas para a superfície de design do controle.

  3. Pressione F5 para criar o projeto e executar o contêiner de teste. O contêiner de teste aparece com o seu UserControl no painel de Visualização.

  4. Clique no botão Carregar.

  5. Na caixa de diálogo Abrir, navega até TestContainerExample.dll, que tu construíste no procedimento anterior. Selecione TestContainerExample.dll e clique no botão Abrir para carregar os controles de usuário.

  6. Use o Select User ControlComboBox para alternar entre os dois controles de usuário do projeto TestContainerExample.

Ver também