gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 21:08:02 24 4
gpt4 key购买 nike

我知道这个问题被问过多次,但由于 .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/

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