Compartilhar via


Como: Criar um teste de unidade sem código-fonte

Você pode criar um teste de unidade para um.EXE ou .a DLL para o qual você não tem acesso ao código-fonte. Como com outros testes de unidade, existem duas fases para a criação de um teste de unidade para um compilado.EXE ou.DLL.

A primeira fase está gerando um arquivo de teste de unidade que contém uma versão de esqueleto de um método de teste para cada método no código que você está testando. Cada método de esqueleto de teste é gerado com variáveis vazias e um espaço reservado a instrução Assert.

A segunda fase é inicializar as variáveis e substituindo o instrução Assert do espaço reservado uma configuração apropriada.

Após ter criado o seu teste de unidade, você pode executá-lo a qualquer momento.

ObservaçãoObservação

Para obter instruções sobre como gerar uma unidade de teste do código que você tem acesso, consulte Criando e executando testes de unidade para o código existente.

Para gerar o esqueleto para seu teste de unidade

  1. Iniciar Visual Studio e o teste menu, clique em Novo teste.

  2. No Novo teste caixa de diálogo, clique em Unit Test Wizard.

  3. No Add to Test Project , selecione o tipo de projeto que você deseja criar e clique em OK.

  4. No Novo projeto de teste caixa de diálogo, digite um novo nome ou aceite o nome padrão e, em seguida, clique em criar.

  5. No Criar o teste de unidade caixa de diálogo, clique em Adicionar Assembly.

  6. No Adicionar Assembly caixa de diálogo caixa, localizar o assembly para o qual você deseja criar testes de unidade e, em seguida, clique em Abrir.

  7. No Create Unit Tests caixa de diálogo, em tipos, selecione os métodos para o qual você deseja criar testes de unidade e, em seguida, clique em OK.

Adicionar validação para o teste de unidade

  1. Abra o arquivo de teste de unidade que contém o teste de unidade e localize o teste de unidade para o qual você deseja inicializar variáveis.

  2. Localize as atribuições de variável no teste de unidade.

    Nos testes recém-gerados, atribuições de variáveis são marcadas por "todo" declarações de lembrá-lo para personalizar as atribuições. Por exemplo, a seguir é uma atribuição típica que precisa ser editado:

    string target.owner = null; // TODO: Initialize to an appropriate value

  3. Atribuir um valor apropriado a cada variável. Para obter um exemplo de atribuição de variáveis apropriadas, consulte o procedimento "Executar e editar um teste de unidade" in Demonstra Passo a passo: Criar e executar testes de unidade.

  4. Localize e edite a instrução Assert no teste de unidade. Se for necessário, adicione mais instruções de declaração. Para obter mais informações sobre instruções de Assert disponíveis, consulte Usando a Classes Assert.

  5. (Opcional) Adicione o código de instalação e limpeza para os testes de unidade usando o [TestInitialize()] e [TestCleanup()] métodos para a Microsoft.VisualStudio.TestTools.UnitTesting namespace. Quando você gerar um teste de unidade, "atributos adicionais de teste" seção é adicionada ao seu arquivo de teste de unidade. Expanda essa seção para mostrar comentada de métodos que podem ser usados para incluir a limpeza e inicialização.

Consulte também

Conceitos

Criando e executando testes de unidade para o código existente