Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini berisi jawaban atas pertanyaan umum tentang Microsoft.Testing.Platform.
Microsoft.Testing.Platform.MSBuild
kesalahan CS8892: Metode 'TestingPlatformEntryPoint.Main(string[])' tidak akan digunakan sebagai titik masuk karena titik masuk sinkron 'Program.Main(string[])' ditemukan
Menentukan titik masuk secara manual (Main) dalam proyek pengujian atau mereferensikan proyek pengujian dari aplikasi yang sudah memiliki titik masuk menghasilkan konflik dengan titik masuk yang dihasilkan oleh Microsoft.Testing.Platform. Untuk menghindari masalah ini, lakukan salah satu langkah berikut:
Hapus titik masuk yang ditentukan secara manual, biasanya
Mainmetode di Program.cs, dan biarkan platform pengujian menghasilkannya untuk Anda.Nonaktifkan pembuatan titik masuk dengan mengatur properti
<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>MSBuild.Nonaktifkan dependensi transitif sepenuhnya ke
Microsoft.Testing.Platform.MSBuilddengan mengatur properti MSBuild<IsTestingPlatformApplication>false</IsTestingPlatformApplication>dalam proyek yang mereferensikan proyek pengujian. Ini diperlukan saat Anda mereferensikan proyek pengujian dari proyek non-pengujian, misalnya, aplikasi konsol yang mereferensikan aplikasi pengujian.
Microsoft.Testing.Extensions.Fakes
Kesalahan palsu Gagal mengatasi jalur profiler dari variabel lingkungan COR_PROFILER_PATH dan COR_PROFILER
Kesalahan ini dapat terjadi jika tidak semua rakitan Palsu ada di folder bin.
- Pastikan bahwa proyek menggunakan MSTest.SDK atau referensi Microsoft.Testing.Extensions.Fakes.
- Untuk proyek .NET Framework, hindari pengaturan
<PlatformTarget>AnyCPU</PlatformTarget>karena ini menghasilkan NuGet tidak menyalin semua file ke folder bin.