

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Porte e gere testes de unidade com AWS Transformação
<a name="dotnet-unit-tests"></a>

AWS O Transform pode portar e executar testes de unidade existentes e gerar testes de unidade ausentes após a transformação.

## Porte e execute testes de unidade existentes
<a name="dotnet-unit-tests-port"></a>

Se sua solução original contiver projetos de teste de unidade (MSTest, NUnit, xUnit), o AWS Transform os portará para a versão.NET de destino. Em seguida, o agente executa os testes unitários portados e resume os resultados no relatório de transformação. Você também pode executar os testes portados usando o Visual Studio Test Explorer ou o `dotnet test` comando.

A portabilidade e a execução do teste unitário são automáticas.

## Gere testes de unidade para código transformado
<a name="dotnet-unit-tests-generate"></a>

AWS Opcionalmente, o Transform pode gerar testes de unidade para seu código transformado. O agente avalia a cobertura existente do teste unitário (MSTest, NUnit, xUnit) e gera automaticamente os testes unitários ausentes. Os testes unitários gerados têm como alvo as classes testáveis em seu aplicativo.NET transformado, como lógica de negócios e controladores.

**nota**  
Os testes unitários são gerados **após a** modernização. Eles não validam a funcionalidade do código original no código modernizado.

Esse atributo é opcional. Você pode ativar a geração de testes unitários no início de um trabalho ou após a transformação:
+ **Para gerar testes unitários durante a transformação:** Inicie um trabalho. Na caixa de diálogo **Solução de porta com AWS transformação**, escolha a opção **Gerar testes de unidade**. Os testes unitários gerados estão incluídos na etapa de verificação de compilação local.
+ **Para gerar testes unitários após a transformação:** Use o modo interativo. Após a transformação, o agente perguntará se você deseja gerar testes unitários. Esses testes de unidade não estão incluídos na etapa de verificação de compilação local, que já foi concluída. A geração de testes unitários neste momento permite que você faça alterações no código pós-transformação antes de gerar testes unitários.

O relatório de transformação descreve a cobertura resultante do teste unitário.