信息關於我的設置:System.BadImageFormatException在2017年VS運行的xUnit 2.2.0單元測試時,對一個完整的.NET框架asp.net核心項目
- ReSharper的2016年3月2日
- 的xUnit 2.2 0.0
- VS 2017年RTM
- 測試項目.NET 4.5.2
- Asp.net核心項目.NET 4.5.2
回購操作步驟:
創建一個asp.net核心網站定位.NET 4.5.2
添加一個單元測試項目或類庫解決方案,並引用ASP。網項目
創建的xUnit事實檢驗,在asp.net項目針對一類
執行單元測試使用ReSharper的測試運行
錯誤:
System.BadImageFormatException 無法加載文件或程序集「AFAEMS,版本= 1.0.0.0,文化=中性公鑰=空'或它的一個依賴關係。試圖加載格式不正確的程序。 在AFAEMS.Tests.Class1.return_errors_if_missing_fields()
注:
我已經做了很多搜索並不能找到任何這類似的問題。我可以運行一個簡單的斷言,不針對asp.net核心類文件的單元測試。我無法讓VS測試運行器找到我的xunit測試(也許b/c resharper測試運行器已啓用?)。
這些人的事情,我發現,但沒有說明如何與新的xproj修復和利用的MSBuild爲VS 2017 https://blogs.msdn.microsoft.com/visualstudioalm/2016/05/30/announcing-mstest-framework-support-for-net-core-rc2-asp-net-core-rc2/
Testing Asp.Net Core on full .NET framework
https://github.com/dotnet/sdk/issues/926