3

我目前正在运行 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"
  },

测试资源管理器没有发现我的测试文件。我也在使用 Resharper v9.2。它确实发现了我的测试文件;但是,我收到一条不确定的消息和一条消息,内容如下:

无法运行 xUnit.net 测试 - 找不到文件:{solution path}\artifacts\bin\{Project Name}\{Project Name}.dll。

另外一件事。我在构建测试项目时经常遇到 dnx.exe 崩溃。

有关如何解决此问题的任何建议?

还有一件事:我可以使用命令从命令提示符/PowerShell 成功运行测试dnx . test

4

1 回答 1

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-*",

希望这可以帮助。

于 2015-10-25T10:13:17.503 回答