我目前正在运行VS 2015企业版。我的global.json
文件如下:
{
"projects": [ "src"],
"sdk": {
"architecture": "x86",
"runtime": "coreclr",
"version": "1.0.0-beta6"
}
}
我的测试项目文件使用以下参考:
"xunit": "2.1.0-beta4-*",
"xunit.runner.dnx": "2.1.0-beta4-*"
},
"commands": {
"test": "xunit.runner.dnx -xml testresults.xml"
},
Test Explorer不会发现我的测试文件。我也在使用Resharper v9.2。它确实发现了我的测试文件;但是,我收到一条不确定的消息,并显示一条消息:
无法运行xUnit.net测试 - 找不到文件:{solution path} \ artifacts \ bin \ {Project Name} \ {Project Name} .dll。
另外一件事。我在构建测试项目时经常遇到dnx.exe崩溃。
有关如何解决此问题的任何建议?
还有一件事:我可以使用命令dnx . test
从命令提示符/ PowerShell成功运行测试。
答案 0 :(得分:1)
这是在DNX beta8发布之前发布的,但也许您使用的是早期版本的beta8甚至beta7?我对DNX beta8也有同样的问题,因为xunit依赖关系需要更新。您有xunit“2.1.0-beta4- ”,但如果您将其更改为“2.1.0 - ”,您将获得支持DNX beta8的新版本。
自:
"dependencies": {
"xunit": "2.1.0-beta4-*",
"xunit.runner.dnx": "2.1.0-beta4-*",
要:
"dependencies": {
"xunit": "2.1.0-*",
"xunit.runner.dnx": "2.1.0-*",
希望这有帮助。