View a markdown version of this page

Esporta e genera test unitari con AWS Trasformazione - AWS Trasformazione

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

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

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

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.