Compartilhar via


Como criar um projeto de teste de unidade

Os testes de unidade frequentemente espelham a estrutura do código no teste.Por exemplo, um projeto de teste da unidade seria criado para cada projeto de código no produto.O projeto de teste pode estar na mesma solução que o código de produção, ou pode estar em uma solução separada.Você pode ter vários projetos de teste da unidade em uma solução.

Anotação de C++Anotação de C++

O local de teste de unidade para o código nativo e a estrutura do projeto de teste pode ser diferente da estrutura que é descrita neste tópico.Para obter mais informações, consulte Testes de unidade de aplicativos do C++ existentes com Gerenciador de Testes.

Para criar um projeto de teste da unidade:

  1. No menu de Arquivo , escolha Novo e escolha Projeto (teclas CTRL + SHIFT + N).

  2. Na caixa de diálogo novo projeto, expanda o nó de Instalado , escolha o idioma que deseja usar em seu projeto de teste, e escolha Testar.

  3. Para usar uma das estruturas de teste da unidade da Microsoft, escolha Projeto de Teste unitário da lista de modelos de projeto.Caso contrário, escolha o modelo de projeto da estrutura de teste da unidade que você deseja usar.Para testar o projeto de contas de nosso exemplo, você nomearia o projeto AccountsTests.

  4. Em seu projeto de teste de unidade, adicione uma referência a um código no teste. Veja como criar a referência a um projeto de código na mesma solução:

    1. Selecione o projeto do no Solution Explorer.

    2. No menu de Projeto , escolha Adicionar a referência….

    3. Na caixa de diálogo gerenciador de funções de referência, abra o nó de Solução e escolha Projetos.Verifique o nome do projeto de código e fechar a caixa de diálogo.

  5. Se o código que você deseja testar estiver em outro local, consulte Gerenciando referências do projeto para obter informações sobre como adicionar referências.

Próximas etapas

Teste da unidade de gravação

Consulte uma das seguintes seções:

Teste de unidade

Executando testes de unidade com o Gerenciador de Testes