

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Portez et générez des tests unitaires avec AWS Transformation
<a name="dotnet-unit-tests"></a>

AWS Transform peut porter et exécuter des tests unitaires existants, et peut générer des tests unitaires manquants après la transformation.

## Portez et exécutez des tests unitaires existants
<a name="dotnet-unit-tests-port"></a>

Si votre solution d'origine contient des projets de tests unitaires (MSTest, NUnit, xUnit), AWS Transform les porte vers la version .NET cible. L'agent exécute ensuite les tests unitaires portés et résume les résultats dans le rapport de transformation. Vous pouvez également exécuter vous-même les tests portés à l'aide de Visual Studio Test Explorer ou de la `dotnet test` commande.

Le portage et l'exécution des tests unitaires sont automatiques.

## Génération de tests unitaires pour le code transformé
<a name="dotnet-unit-tests-generate"></a>

AWS Transform peut éventuellement générer des tests unitaires pour votre code transformé. L'agent évalue la couverture des tests unitaires existants (MSTest, NUnit, xUnit) et génère automatiquement les tests unitaires manquants. Les tests unitaires générés ciblent les classes testables de votre application .NET transformée, telles que la logique métier et les contrôleurs.

**Note**  
Les tests unitaires sont générés **après** la modernisation. Ils ne valident pas les fonctionnalités du code d'origine dans le code modernisé.

Il s'agit d'une fonctionnalité optionnelle. Vous pouvez activer la génération de tests unitaires au début d'une tâche ou après la transformation :
+ **Pour générer des tests unitaires pendant la transformation :** Lancez une tâche. Dans la boîte de dialogue **Port solution with AWS Transform**, choisissez l'option **Generate unit tests**. Les tests unitaires générés sont inclus dans l'étape de vérification de la version locale.
+ **Pour générer des tests unitaires après transformation :** utilisez le mode interactif. Après la transformation, l'agent vous demande s'il faut générer des tests unitaires. Ces tests unitaires ne sont pas inclus dans l'étape de vérification de la version locale, qui est déjà terminée. La génération de tests unitaires à ce stade vous permet de modifier le code après la transformation avant de générer des tests unitaires.

Le rapport de transformation décrit la couverture des tests unitaires qui en résulte.