xUnit Test Runner 未能通过 ReSharper 运行 测试

xUnit Test Runner failed to run tests through ReSharper

当我尝试使用 ReSharper xUnit 测试运行器时,我遇到了;

"Unit Test Runner failed to run tests, Unable to run xUnit tests - File not found:"D:\srcs\GitProjects..etc\bin\My.Tests.dll" Parameter name: assemblyFileName

抱歉土耳其语异常详细信息,我无法更改。 对此有什么想法吗?我搜索了很多论坛,但找不到任何有用的东西。提前致谢。

Resharper 中对 .NET Core 测试的支持计划于 2016.3

解决方法是使用 Visual Studio Test Explorer。 (测试 --> Windows --> 测试资源管理器)

project.json 文件必须包含 xunitdotnet-test-xunit:

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

重建您的项目,您应该能够成功 运行 您的测试。 如果你有 Visual Studio 2015,你可以在代码中开始你的测试。

更新: (2017-02-08) 它也适用于 nunit;

{
  "testRunner": "nunit",
  "dependencies": {
    ...
  "NUnit": "3.5.0",  
  "dotnet-test-nunit": "3.4.0-beta-3"
  },
...
}

ReSharper 目前不支持 .net 核心测试。这定于 2016.3.

通过安装 Resharper 的早期访问程序 (2016.3),您将能够 运行 您的 dotnet 核心测试。
它同时支持 nunit 和 xunit。 我安装了它,它解决了我的问题。

Link 到发布详情:
https://blog.jetbrains.com/dotnet/2016/09/26/resharper-ultimate-2016-3-eap-build-1-details/