【发布时间】:2015-08-13 21:19:43
【问题描述】:
我对这个问题感到非常沮丧。我已尝试更改版本号,但测试资源管理器中未显示任何测试。
在测试输出窗口我可以看到这个输出
Starting Microsoft.Framework.TestHost [C:\Users\sul\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta4\bin\dnx.exe --appbase "path to test project" Microsoft.Framework.ApplicationHost --port 63938 Microsoft.Framework.TestHost --port 63954 list ]
Unable to start Microsoft.Framework.TestHost
========== Discover test finished: 0 found (0:00:36.5471185) ==========
这太脆弱了,有时会显示测试然后它们就永远消失了。重新启动 VS 没有帮助,重新安装 xunit/xunit 运行器也没有帮助。
在另一个测试项目中,我得到了不同的输出,但仍然没有显示测试
Starting Microsoft.Framework.TestHost [C:\Users\sul\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta4\bin\dnx.exe --appbase "path to project" Microsoft.Framework.ApplicationHost --port 63938 Microsoft.Framework.TestHost --port 64421 list ]
Connected to Microsoft.Framework.TestHost
Discovering tests in 'path to project\project.json'
========== Discover test finished: 0 found (0:00:35.9341416) ==========
这是我的 project.json 的一部分
"commands": {
"test": "xunit.runner.dnx"
},
"dependencies": {
"Microsoft.AspNet.Http": "1.0.0-*",
"Microsoft.AspNet.Http.Core": "1.0.0-*",
"Microsoft.AspNet.TestHost": "1.0.0-*",
"Moq": "4.2.1502.911",
"xunit": "2.0.0",
"xunit.runners": "2.0.0"
【问题讨论】:
-
我知道您已将此标记为已回答,但您是否有机会使用 ReSharper?我通过为 ReSharper 安装 xUnit 测试运行程序扩展并重新启动 Visual Studio 解决了这个问题。
-
感谢您的评论。不,我没有使用 Resharper
标签: visual-studio-2015 dnx xunit .net-core xunit2