gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 07:34:21 25 4
gpt4 key购买 nike

  • 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/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com