我正在拼湊一個新的堆棧的單元測試作爲一個CI作業一起運行。我使用的是vstest.console.exe而不是mstest.exe,主要是因爲它能夠從幾個框架運行測試,但現在焦點是幾個xUnit dll。這些工作是作爲詹金斯管道的一部分運行的。沒有發現由vstest.console.exe xunit測試
我已經在幾個開發框中成功測試了一切,但令人討厭的測試發現目前還沒有在任何CI構建框上工作。這是在添加了0.99.8 xUnit測試適配器vsix之後(也用0.99.7測試的)。 xUnit dll是使用xUnit的2.0.0.2378 beta nuget版本構建的。
我已經用最簡單的dll重現了症狀,使用單個公共測試方法,可以在我自己的盒子上正常工作,而不是在任何構建盒上工作。部署環境非常簡單,在Windows 2012上安裝了VS2012安裝和xUnit測試適配器。
我已經通過vstest exe配置文件啓用了TpTrace日誌記錄,並且一切都很正常。我想我正在尋找一種方法來進一步解決問題(可能追蹤xUnit發現過程)或解決問題的方法。我寧願保留使用vstest控制檯來簡化運行幾個框架。
我也通過xUnit codeplex網站寫過這個問題。
我已經檢查了這個SO post但是沒有一個建議的解決方案在這裏有意義。
我我的情況xunit.runner.visualstudio.testadapter.dll是不可複製的,你知道爲什麼嗎? – frizik 2016-06-28 12:57:04
太棒了! TestAdapterPath使我的mstest測試開始工作。 – Drutten 2017-11-22 12:59:42