3

在我的解决方案上进行清理/重建以使测试出现在测试资源管理器中时,我收到以下错误:“检测到意外错误。检查测试输出窗格以获取详细信息。

并且不再出现任何测试。

当我检查测试输出窗格时,它说:“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) ==========
4

2 回答 2

2

即使在更新到预览版本并执行干净的重建之后,我仍然在测试发现时遇到上述错误。

Microsoft.DotNet.InternalAbstractions对我来说,除了 xunit 的预览版本之外,该问题已通过添加预览版本来解决,如另一个线程中所建议的

"dependencies": {
    "xunit": "2.2.0-beta4-build3444",
    "dotnet-test-xunit": "2.2.0-preview2-build1029",
    "Microsoft.DotNet.InternalAbstractions": "1.0.500-preview2-1-003177"
},
于 2017-01-06T16:41:08.443 回答
1

是的,如果您的 VS2015 Enterprise 更新到绝对最新和最好的版本(如 2016 年 7 月 19 日),则确认以下版本会中断。

以下是我为解决问题所做的更改:
FROM - 不适用于 Update 3

"dependencies": {
    "xunit": "2.1.0",
    "dotnet-test-xunit": "1.0.0-rc2-build10025"
},

TO - 使用更新 3

"dependencies": {
    "xunit": "2.2.0-beta2-build3300",
    "dotnet-test-xunit": "2.2.0-preview2-build1029"
},

如果有人有这方面的更多信息,请分享!

于 2016-07-19T13:46:37.927 回答