首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dotnet cli项目上的xunit

dotnet cli项目上的xunit
EN

Stack Overflow用户
提问于 2016-04-18 15:56:46
回答 1查看 1.3K关注 0票数 3

我正在尝试在dotnet项目上设置xunit测试。我知道这是支持的早期阶段。现在,我无法恢复软件包。下面是我的project.json

代码语言:javascript
复制
{
  "version": "1.0.0-*",
  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0-rc2-3002392"
    },
    "xunit": "2.1.0-*",
    "dotnet-test-xunit": "1.0.0-dev-*"
  },
  "frameworks": {
    "netcoreapp1.0": {
      "imports": [
        "portable-net45+wp80+win8+wpa81+dnxcore50"
      ]
    }
  },
  "testRunner": "dotnet-test-xunit"
}

在运行dotnet restore之后,我会得到以下错误:

代码语言:javascript
复制
Package xunit.assert 2.1.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package xunit.assert 2.1.0 supports:
  - dotnet (.NETPlatform,Version=v5.0)
  - portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259)
Package xunit.runner.reporters 2.1.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package xunit.runner.reporters 2.1.0 supports:
  - dnx451 (DNX,Version=v4.5.1)
  - dotnet (.NETPlatform,Version=v5.0)
  - net45 (.NETFramework,Version=v4.5)
Package Microsoft.Extensions.Logging.Abstractions 1.0.0-rc2-16040 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.Extensions.Logging.Abstractions 1.0.0-rc2-16040 supports:
  - dotnet5.4 (.NETPlatform,Version=v5.4)
  - net451 (.NETFramework,Version=v4.5.1)
  - netcore50 (.NETCore,Version=v5.0)
Package Microsoft.DiaSymReader 1.0.6 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DiaSymReader 1.0.6 supports:
  - net20 (.NETFramework,Version=v2.0)
  - portable-net45+win8 (.NETPortable,Version=v0.0,Profile=Profile7)
Package Microsoft.Extensions.FileSystemGlobbing 1.0.0-rc2-15996 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.Extensions.FileSystemGlobbing 1.0.0-rc2-15996 supports:
  - dotnet5.4 (.NETPlatform,Version=v5.4)
  - net451 (.NETFramework,Version=v4.5.1)
One or more packages are incompatible with .NETCoreApp,Version=v1.0.

Feeds used:
    https://www.myget.org/F/dotnet-core/api/v3/index.json
    https://api.nuget.org/v3/index.json
    https://www.myget.org/F/coreclr-xunit/api/v2
    https://www.myget.org/F/dotnet-cli/
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-19 00:51:40

您指定的导入不能满足所有需求。这就是你看到错误的原因。

试着将它们替换为:

代码语言:javascript
复制
"imports": [
    "portable-net451+win8",
    "dnxcore50"
]

此外,xunit运行程序应该是"xunit“,而不是"dotnet-test-xunit”。

参见这里的一个示例项目:https://github.com/aspnet/dotnet-watch/blob/46d4c6edcb374060b4e8ebf83e3ccd399f8f61ae/test/dotnet-watch.FunctionalTests/project.json

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36698881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档