xUnit Test Runner 未能通过 ReSharper 运行 测试
xUnit Test Runner failed to run tests through ReSharper
- Visual Studio 2015 Enterprise Update 3,应用所有 KB 包更新
- ReSharper 2016.1.2,最新
- 根据我的
project.json
文件 xunit 引用是;
"xunit": "2.2.0-beta2-build3300",
"xunit.abstractions": "2.0.1-rc2",
"xunit.assert": "2.2.0-beta2-build3300",
"xunit.extensibility.core": "2.2.0-beta2-build3300",
"xunit.extensibility.execution": "2.2.0-beta2-build3300",
"xunit.runner.console": "2.2.0-beta2-build3300",
"xunit.runner.visualstudio": "2.2.0-beta2-build1149",
"xunit.runners": "2.0.0"
- .Net框架是4.5.2
- .Net Core 解决方案类型,即 .xproj
当我尝试使用 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 文件必须包含 xunit
和 dotnet-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/
- Visual Studio 2015 Enterprise Update 3,应用所有 KB 包更新
- ReSharper 2016.1.2,最新
- 根据我的
project.json
文件 xunit 引用是;"xunit": "2.2.0-beta2-build3300", "xunit.abstractions": "2.0.1-rc2", "xunit.assert": "2.2.0-beta2-build3300", "xunit.extensibility.core": "2.2.0-beta2-build3300", "xunit.extensibility.execution": "2.2.0-beta2-build3300", "xunit.runner.console": "2.2.0-beta2-build3300", "xunit.runner.visualstudio": "2.2.0-beta2-build1149", "xunit.runners": "2.0.0"
- .Net框架是4.5.2
- .Net Core 解决方案类型,即 .xproj
当我尝试使用 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 文件必须包含 xunit
和 dotnet-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/