unit-testing - xUnit Test Runner 无法通过 ReSharper 运行测试

标签 unit-testing resharper .net-core xunit.net

  • 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



    enter image description here
    抱歉土耳其语异常(exception)细节,我还不能改变。
    对此有什么想法吗?我搜索了很多论坛,但找不到任何有用的东西。提前致谢。

    最佳答案

    支持 .NET 核心 测试在 Resharper 计划于 2016.3

    解决方法是使用 Visual Studio 测试资源管理器 . (测试 --> 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"
      },
    ...
    }
    

    关于unit-testing - xUnit Test Runner 无法通过 ReSharper 运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38730664/

    相关文章:

    linq - "Where"和 Nullable 类型之后的 "ProjectTo"子句?

    android - 测试rxjava回调函数

    unit-testing - 如何在交叉编译器中使用 gcov?

    c# - 在一个属性中使用代码契约来提供关于另一个属性的提示

    c# - ReSharper 忽略 TODO 资源管理器上的某些文件夹

    c# - 如何有条件地编译 `InternalsVisibleTo(...)` 程序集信息?

    objective-c - STAsert*() 宏中的 Xcode 补全

    javascript - 用 Jest 模拟第 3 方库构造函数

    visual-studio-2013 - 新文件模板的 Resharper 快捷方式

    c# - 如何在 .Net Core Web API 项目中对使用 Mapper 的方法进行单元测试