Saya telah berjuang dengan VS 2017 sejak saya menginstalnya. Sekarang tampaknya Tes Unit hanya akan berjalan dari baris perintah "tes dotnet."
Proyek saya adalah .NET Core 1.1.1. Saya telah menginstal SDK dan kerangka kerja untuk 1.1.1.
Saya telah mencoba sampel di MSDN ( https://msdn.microsoft.com/en-us/library/ms182532.aspx ) yang juga gagal dengan cara yang persis sama.
Semua paket NuGet untuk pengujian dan proyek utama adalah terkini. Dan baik proyek uji maupun proyek utama dibuat tanpa kesalahan. Tes berhasil dijalankan dari baris perintah.
Adakah yang mendapat Tes Unit untuk dijalankan di VS 2017, jika ya, bagaimana?
Terima kasih, John
Perbarui - Perpanjang
Berikut adalah contoh proyek pengujian sederhana yang tidak berfungsi pada GitHub . Ini adalah contoh dengan xUnit tetapi saya telah mencoba NUnit dan visual studio yang dibangun dalam tes MS. Tidak peduli pengujian apa atau perubahan apa yang saya lakukan, saya tidak bisa mendapatkan pelari uji VS untuk menemukan tes apa pun.
Apa yang saya coba
- Menghapus file cache uji VS
DEL %TEMP%\VisualStudioTestExplorerExtensions
- Mulai ulang VS
- Closing / Opening test explorer
- untuk xUnit diinstal
Microsoft.DotNet.InternalAbstractions
( lihat posting SO ) - untuk NUnit memastikan adaptor diinstal dan versi yang sama (3) sebagai paket NUnit
test -> test settings -> default processor architecture
diatur ke x86
Pertanyaannya
Adakah yang bisa tolong berikan contoh kerja solusi .Net Core 1.1.0 di VS2017 (file proyek .csproj) di mana penjelajah uji VS berhasil menemukan unit test ATAU tunjukkan saya masalah dalam contoh yang diberikan.
app.config
file dalam proyek pengujian saya: stackoverflow.com/a/47497668/67824 .