

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Port dan hasilkan pengujian unit dengan AWS Transformasi
<a name="dotnet-unit-tests"></a>

AWS Transform dapat mem-port dan menjalankan pengujian unit yang ada, dan dapat menghasilkan pengujian unit yang hilang setelah transformasi.

## Port dan jalankan pengujian unit yang ada
<a name="dotnet-unit-tests-port"></a>

Jika solusi asli Anda berisi proyek pengujian unit (MSTest, NUnit, XUnit), AWS Transform port mereka ke versi.NET target. Agen kemudian mengeksekusi tes unit porting dan merangkum hasil dalam laporan transformasi. Anda juga dapat menjalankan tes porting sendiri menggunakan Visual Studio Test Explorer atau `dotnet test` perintah.

Unit test porting dan eksekusi otomatis.

## Hasilkan pengujian unit untuk kode yang diubah
<a name="dotnet-unit-tests-generate"></a>

AWS Transform secara opsional dapat menghasilkan pengujian unit untuk kode Anda yang diubah. Agen menilai cakupan pengujian unit yang ada (MSTest, NUnit, XUnit) dan secara otomatis menghasilkan pengujian unit yang hilang. Pengujian unit yang dihasilkan menargetkan kelas yang dapat diuji dalam aplikasi.NET Anda yang diubah, seperti logika bisnis dan pengontrol.

**catatan**  
Tes unit dihasilkan **setelah** modernisasi. Mereka tidak memvalidasi fungsionalitas kode asli dalam kode modern.

Ini adalah fitur opt-in. Anda dapat mengaktifkan pembuatan pengujian unit baik di awal pekerjaan atau setelah transformasi:
+ **Untuk menghasilkan pengujian unit selama transformasi:** Mulai pekerjaan. Dalam **solusi Port dengan AWS Transform** kotak dialog, pilih opsi **Generate unit tests**. Pengujian unit yang dihasilkan disertakan dalam langkah verifikasi build lokal.
+ **Untuk menghasilkan pengujian unit setelah transformasi:** Gunakan mode interaktif. Setelah transformasi, agen meminta Anda apakah akan menghasilkan pengujian unit. Pengujian unit ini tidak termasuk dalam langkah verifikasi build lokal, yang telah selesai. Menghasilkan pengujian unit pada titik ini memungkinkan Anda membuat perubahan kode pasca-transformasi sebelum menghasilkan pengujian unit.

Laporan transformasi menjelaskan cakupan pengujian unit yang dihasilkan.