ทุกอย่างด้านล่างนี้สร้างขึ้นใน VS2019 โดยใช้. NET Framework 4.7 และ NUnit + NUnit3TestAdapter
ฉันสร้างชุดประกอบชื่อว่า Exitus.Tests และเพิ่มการทดสอบหน่วยเล็กน้อย อย่างไรก็ตามทำกับปัญหาบางอย่างกับ Nuget ซึ่งฉันไม่สามารถแก้ไขได้ฉันทำโครงการอื่นชื่อ Exitus.UnitTests และลบไฟล์ที่เคยมีในโครงการเก่า (รวมถึงการเปลี่ยน namespace)
ตอนนี้โครงการทดสอบใหม่แสดง op อย่างถูกต้องใน explorer แต่ยังมี "ผี" ของโครงการเก่าอยู่:
หากฉันพยายามรันการทดสอบหน้าต่างเอาต์พุตจะแสดงข้อผิดพลาดต่อไปนี้:
System.InvalidOperationException: ไม่พบ TestContainer ต่อไปนี้ 'C: \ Users \ xxx \ แหล่งที่มา \ Repositories \ Expire \ Exitus.Tests \ bin \ Debug \ Exitus.Tests.dll' ที่ Microsoft.VisualStudio.TestWindow.Client.TestContainer .d__46.MoveNext () --- สิ้นสุดการติดตามสแต็กจากตำแหน่งก่อนหน้านี้ที่มีการโยนข้อยกเว้น --- ที่งาน System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (ภารกิจงาน) ที่ System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndreTubtion ) ที่ Microsoft.VisualStudio.TestWindow.Controller.TestContainerConfigurationQueryByTestsBase.d__6.MoveNext () (... )
ร่องรอยสแต็คเป็นจำนวนมากอีกต่อไป \Exitus.Tests\bin\Debug\Exitus.Tests.dll
แต่สิ่งที่อยากรู้อยากเห็นเป็นบรรทัดที่สองระบุว่ามันไม่สามารถหาภาชนะทดสอบที่ นี่คือชื่อของโครงการทดสอบเก่าที่ฉันลบและลบ ฉันค้นหาทั้งโครงการเพื่อหาคำศัพท์Exitus.Tests
และไม่ส่งคืนผลลัพธ์ใด ๆ
มีอยู่แล้วที่จะลบโครงการ 'ผี' นี้อย่างเด็ดขาดหรือไม่?