在我的解决方案上进行清理/重建时,测试显示在测试资源管理器中,我收到以下错误: '检测到意外错误。查看测试输出窗格了解详细信息。
并且没有任何测试出现了。
当我检查测试输出窗格时,它说:'test-xunit'返回'-532462766' (除非在DropDownList中选择的带有测试的输出窗口不是输出窗格。如果不是,请告诉我。)
我相信自从我将VS2015更新到最新最好的(更新3)后,这种情况就开始发生了。关于发生了什么的任何想法,因为我的代码自上次工作以来没有改变。
确切错误:
------ Discover test started ------
Discovering tests in 'C:\Projects\MyProj\test\WebAPI.Tests\project.json' ["C:\Program Files\dotnet\dotnet.exe" test "C:\Projects\MyProj\test\WebAPI.Tests\project.json" --output "C:\Projects\MyProj\test\WebAPI.Tests\bin\Debug\net461\win7-x64" --port 33073 --parentProcessId 6868 --no-build]
'test-xunit' returned '-532462766'.
========== Discover test finished: 0 found (0:00:01.5093366) ==========
答案 0 :(得分:2)
即使在更新预览版本并执行干净重建之后,我仍然在测试发现时遇到上述错误。
对我来说,除了xunit的预览版本为suggested in this other thread之外,通过添加预览版Microsoft.DotNet.InternalAbstractions
解决了该问题:
"dependencies": {
"xunit": "2.2.0-beta4-build3444",
"dotnet-test-xunit": "2.2.0-preview2-build1029",
"Microsoft.DotNet.InternalAbstractions": "1.0.500-preview2-1-003177"
},
答案 1 :(得分:1)
是的,如果您的VS2015企业版更新为绝对最新且最好,如同2016年7月19日,则确认以下版本会中断。
以下是我所做的改变以解决问题:
FROM - 不使用Update 3
"dependencies": {
"xunit": "2.1.0",
"dotnet-test-xunit": "1.0.0-rc2-build10025"
},
TO - 使用Update 3
"dependencies": {
"xunit": "2.2.0-beta2-build3300",
"dotnet-test-xunit": "2.2.0-preview2-build1029"
},
如果有人有进一步的信息,请分享!