

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esporta e genera test unitari con AWS Trasformazione
<a name="dotnet-unit-tests"></a>

AWS Transform può trasferire ed eseguire test unitari esistenti e può generare test unitari mancanti dopo la trasformazione.

## Trasferisci ed esegui i test unitari esistenti
<a name="dotnet-unit-tests-port"></a>

Se la soluzione originale contiene progetti di unit test (MSTest, NUnit, xUnit), AWS Transform li porta alla versione.NET di destinazione. L'agente esegue quindi i test unitari portati e riepiloga i risultati nel rapporto di trasformazione. È inoltre possibile eseguire personalmente i test portati utilizzando Visual Studio Test Explorer o il comando. `dotnet test`

Il porting e l'esecuzione degli unit test sono automatici.

## Genera test unitari per il codice trasformato
<a name="dotnet-unit-tests-generate"></a>

AWS Transform può facoltativamente generare test unitari per il codice trasformato. L'agente valuta la copertura dei test unitari esistenti (MSTest, NUnit, xUnit) e genera automaticamente gli unit test mancanti. Gli unit test generati riguardano le classi testabili nell'applicazione.NET trasformata, come la business logic e i controller.

**Nota**  
Gli unit test vengono generati **dopo** la modernizzazione. Non convalidano la funzionalità del codice originale nel codice modernizzato.

Si tratta di una funzionalità opzionale. È possibile abilitare la generazione di unit test all'inizio di un lavoro o dopo la trasformazione:
+ **Per generare test unitari durante la trasformazione:** avvia un lavoro. Nella finestra di dialogo **Port solution with AWS Transform**, scegliete l'opzione **Genera unit test**. Gli unit test generati sono inclusi nella fase di verifica della build locale.
+ **Per generare test unitari dopo la trasformazione:** utilizza la modalità interattiva. Dopo la trasformazione, l'agente richiede all'utente se generare test unitari. Questi unit test non sono inclusi nella fase di verifica della build locale, che è già stata completata. La generazione dei test unitari a questo punto consente di apportare modifiche al codice dopo la trasformazione prima di generare gli unit test.

Il rapporto di trasformazione descrive la copertura dei test unitari risultante.