ฉันมีปัญหานี้ด้วย แต่สาเหตุนั้นแตกต่างกัน ฉันใช้ VS2017 กับ F # 4.0
ประการแรกคอนโซลใน Visual Studio ไม่ได้ให้รายละเอียดเพียงพอแก่คุณว่าทำไมจึงไม่พบการทดสอบ มันจะล้มเหลวในการโหลด DLL ด้วยการทดสอบ ดังนั้นให้ใช้ NUnit3console.exe บนบรรทัดคำสั่งเนื่องจากจะให้รายละเอียดเพิ่มเติมแก่คุณ
ในกรณีของฉันมันเป็นเพราะอะแดปเตอร์ทดสอบกำลังมองหา F # Core DLL รุ่นใหม่ (4.4.1.0) (F # 4.1) ในขณะที่ฉันยังใช้ 4.4.0.0 (F # 4.0) ดังนั้นฉันเพิ่งเพิ่มสิ่งนี้ลงใน app.config ของโครงการทดสอบ: -
<dependentAssembly>
<assemblyIdentity name="FSharp.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="4.4.0.0" />
</dependentAssembly>
ie เปลี่ยนเส้นทางไปยัง F # core ก่อนหน้า