Menguji penyebaran host

Ekstensi ini mengontrol cara dan tempat host pengujian disebarkan dan diluncurkan. Mereka membangun pada titik ekstensi eksperimental ITestHostLauncher , yang memungkinkan ekstensi mengambil alih penyebaran dan peluncuran host pengujian alih-alih memulainya di tempat. Setiap ekstensi memerlukan paket NuGet tambahan, seperti yang dijelaskan di setiap bagian.

Tip

Saat menggunakan Microsoft.Testing.Platform.MSBuild (disertakan secara transitif oleh runner MSTest, NUnit, dan xUnit), ekstensi ini didaftarkan secara otomatis saat Anda menginstal paket NuGet mereka — tidak ada perubahan kode yang diperlukan. Pendaftaran manual yang ditentukan dalam artikel ini hanya diperlukan jika Anda menonaktifkan titik masuk yang dihasilkan secara otomatis dengan mengatur <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.

Penerapan aplikasi yang dipaketkan

Ekstensi deployment aplikasi yang dipaketkan menerapkan host pengujian Windows yang dipaketkan (UWP atau WinUI yang dipaketkan) ke dalam direktori terisolasi dan meluncurkannya dari sana, alih-alih memulai host pengujian langsung dari lokasi aslinya. Ini adalah konsumen acuan dari titik ekstensi eksperimental ITestHostLauncher untuk aplikasi Windows yang dikemas. Ekstensi ini memerlukan paket NuGet Microsoft.Testing.Extensions.PackagedApp.

Note

Tersedia di MTP yang dimulai dengan versi 2.3.0. Ekstensi ini bersifat eksperimental, dan opsi dan format outputnya mungkin berubah dalam versi yang akan datang.

Pendaftaran manual

var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddPackagedAppDeployment();