我想實現的xUnit的C#的測試,但我遇到了一個奇怪的錯誤。的xUnit 1.9.2和.NET 4.0
我可以運行在VisualStudio的單元測試(2013年),但是當我嘗試使用GUI或控制檯運行同樣的測試中,我得到的錯誤:
xUnit.net console test runner (32-bit .NET 2.0.50727.5472)
Copyright (C) 2013 Outercurve Foundation.
Could not load file or assembly '[...]' or one of its dependencies.
This assembly is built by a runtime newer than the currently loaded
runtime and cannot be loaded.
我的項目是使用.NET 4.0和它出現xUnit正在使用2.0。
我發現了幾個職位here和here等等,說你可以編輯配置文件,但是這對我沒有用。這兩個帖子都是幾歲,他們甚至不同意。一個說入口應該是'supportedRuntime',而另一個是'requiredRuntime'。然而,它們都不適合我。
我也想過下載源代碼,並使用4.0編譯它,但根據該網站它要求VS 2010
運行測試中的IDE是偉大的,但我還需要使用控制檯亞軍爲了在我們的構建機器上實現自動化測試。有沒有辦法讓這個工作?或者xUnit不再被維護?
我還發現another post當問題被固定據說早在2010年也許這是一個迴歸失敗? https://composure.codeplex.com/
我不知道,如果xUnit的項目終止,在CodePlex上的網站仍顯示在git的一些活動提交日誌,但 -
馬克,你能接受這個答案,請,因此它不會顯示在列表中? –
還有一個單獨的xunit.gui.clr4.exe,雖然我不知道,直到我讀這個答案。 –