Semua hal di bawah ini dibuat dalam VS2019, menggunakan .NET Framework 4.7 dan NUnit + NUnit3TestAdapter
Saya membuat sebuah majelis yang disebut Exitus. Tes, dan menambahkan beberapa unit tes. Namun, lakukan untuk beberapa masalah dengan Nuget, yang tidak bisa saya selesaikan, saya membuat proyek lain bernama Exitus.UnitTests dan menghapus file yang pernah saya miliki di proyek lama (termasuk mengubah namespace).
Sekarang proyek uji baru menunjukkan op dengan benar di penjelajah, tetapi "hantu" dari proyek lama tetap:
Jika saya mencoba menjalankan tes, jendela output menunjukkan kesalahan berikut:
System.InvalidOperationException: TestContainer berikut ini tidak ditemukan 'C: \ Users \ xxx \ Sumber \ Repositori \ Expire \ Exitus.Tests \ bin \ Debug \ Exitus.Tests.dll' di Microsoft.VisualStudio.TestWindow.Client.TestContainerProvider .d__46.MoveNext () --- Akhir jejak tumpukan dari lokasi sebelumnya di mana pengecualian dilempar --- di System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Tugas tugas) di System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessTugas pengerjaan tugas ) di Microsoft.VisualStudio.TestWindow.Controller.TestContainerConfigurationQueryByTestsBase.d__6.MoveNext () (...)
Jejak tumpukan jauh lebih lama, tetapi yang aneh adalah baris kedua, yang menyatakan bahwa tidak dapat menemukan wadah uji di \Exitus.Tests\bin\Debug\Exitus.Tests.dll
. Ini adalah nama proyek uji lama, yang saya hapus dan hapus. Saya telah mencari seluruh proyek saya untuk istilah iniExitus.Tests
itu dan tidak mengembalikan hasil.
Apakah ada cara untuk secara paksa menghapus proyek 'hantu' ini?
sumber
Jawaban:
*.testlog
file dalam: solutionfolder \ .vs \ solution name \ v16 \ TestStore \ number .sumber
.vs
adalah direktori tersembunyi. Pastikan untuk mengatur penjelajah file Anda untuk melihat direktori tersembunyiSaya menghadapi masalah yang sama sekarang. Pembersihan membantu. Karena saya memiliki masalah pembersihan dengan VS di terakhir kali (beberapa DB-lock mencegah pembersihan nyata terjadi), pembersihan kerja saya adalah seperti ini:
git clean -xfd
Mungkin ini membantu.
sumber
Tak satu pun dari solusi ini bekerja untuk saya. Saya bisa mendapatkan tes explorer kerja oleh menutup visual studio dan menghapus yang " .vs " folder. Kemudian buka kembali solusinya dan biarkan ia membangunnya kembali.
sumber