.net - 为什么 .NET Core (dnxcore50) xUnit 测试在 VS2015 测试资源管理器中不可见?

标签 .net visual-studio .net-core xunit xunit.net

我知道这个问题被问过多次,但由于 .NET Core 中的许多变化,它们变得过时了。

我有一个面向 Core(不是完整的 .NET)的简单 .NET Core 库,现在我想为它配置测试项目。

两个项目都可以正常编译,但我无法在 Visual Studio 2015 的测试资源管理器中显示测试。

下面是我设法从多个文档来源组装的 project.json 文件。

您是否看到缺少任何东西,也许是某种依赖性?

====================

我在用 :

  • Visual Studio 2015 更新 3
  • .NET 核心 1.0.0 RC2

  • 我的项目文件

    项目.json
    {
      "version": "1.0.0-*",
    
      "dependencies": {
        "Microsoft.NETCore.App": {
          "type": "platform",
          "version": "1.0.0"
        }
      },
    
      "frameworks": {
        "netcoreapp1.0": {
          "imports": "dnxcore50"
        }
      }
    }
    

    我的项目.Tests.dll

    项目.json
    {
      "version": "1.0.0-*",
    
      "dependencies": {
        "xunit.runner.dnx": "2.1.0-rc1-build204",
        "MyProject": "1.0.0-*",
        "Microsoft.NETCore.App": {
          "type": "platform",
          "version": "1.0.0"
        },
        "xunit": "2.2.0-beta4-build3444"
      },
      "frameworks": {
        "netcoreapp1.0": {
          "imports": "dnxcore50"
        }
      }
    }
    

    最佳答案

    在我的特殊情况下(至少我没有从 VS 或控制台启动测试的问题)xunit 相关依赖项如下所示:

    "dotnet-test-xunit": "2.2.0-preview2-build1029",
    "xunit": "2.2.0-beta2-build3300",
    "xunit.extensibility.execution": "2.2.0-beta2-build3300",
    "xunit.runner.visualstudio": "2.2.0-beta2-build1149",
    

    不要关注特定版本。我相信 xunit.runner.visualstudio 包是你在这里需要的

    关于.net - 为什么 .NET Core (dnxcore50) xUnit 测试在 VS2015 测试资源管理器中不可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41100180/

    相关文章:

    c# - 为什么 Console.Readline 没有按预期执行

    c# - 我们是否因为异常而最终确定?

    c# - httpclient工厂连线可以重复使用吗

    .net-core - 是否已在ASP.NET Core MVC 2.1中替换了bundleconfig.json?

    .net - 错误 "NU3034 This package is signed but not by a trusted signer"

    .net - 如何比较两个 exe 文件(一个是现在用旧代码构建的,一个是几个月前构建的现有 exe 文件)?

    visual-studio - symchk 的位置

    node.js - 无法将 Node 项目发布到 Azure - 文件名必须少于 260 个字符

    c - 编译的 .exe 找不到输入文件

    .net - HttpClient 在高负载下不执行