首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用xUnit处理网络标准1.6

使用xUnit处理网络标准1.6
EN

Stack Overflow用户
提问于 2016-06-30 10:14:43
回答 5查看 2.9K关注 0票数 6

我希望为netstandard1.6库使用一个测试框架。我试图跟踪和编辑开始使用xUnit.net (.NET Core / ASP.NET Core),但没有成功。按照xUnit的教程,在VS 2015更新3 RTM和我的project.json文件上使用dotnetcore库来重现错误。

project.json:

代码语言:javascript
运行
复制
{
  "version": "1.0.0-*",
  "testRunner": "xunit",
  "dependencies": {
    "NETStandard.Library": "1.6.0",
    "xunit": "2.2.0-beta2-build3300",
    "dotnet-test-xunit": "2.2.0-preview2-build1029"
  },
  "frameworks": {
    "netstandard1.6": {
      "imports": "dnxcore50"
    }
  },
  "runtimes": {
    "win10-arm": {},
    "win10-arm-aot": {},
    "win10-x86": {},
    "win10-x86-aot": {},
    "win10-x64": {},
    "win10-x64-aot": {}
  }
}

错误:

代码语言:javascript
运行
复制
Severity    Code    Description
Error       NU1002  The dependency dotnet-test-xunit 2.2.0-preview2-build1029 does not support framework .NETStandard,Version=v1.0

我可以降级到由dotnet-测试-xunit 2.2.0-预览2-构建1029支持的.netstandard版本吗?是否有任何已知的工作来使用xUnit与它?

由于我是一个有点新的project.json和dotnetcore,我可能会错过一些有用的东西。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-07-21 21:31:09

这对我有用。现有的xunit版本似乎还不支持netStandard1.6库。尝试将您的项目json更改为像xunit站点中提供的那样。这还假设您创建了一个.net核心库项目。

代码语言:javascript
运行
复制
{
  "version": "1.0.0-*",
  "testRunner": "xunit",
  "dependencies": {
    "xunit": "2.2.0-beta2-build3300",
    "dotnet-test-xunit": "2.2.0-preview2-build1029"
  },
  "frameworks": {
    "netcoreapp1.0": {
       "dependencies": {
          "Microsoft.NETCore.App": {
             "type": "platform",
             "version": "1.0.0"
           }
         }
      }
   }
}
票数 8
EN

Stack Overflow用户

发布于 2016-11-12 02:39:43

您可以导入netcoreapp1.0 TFM,以使工具确信依赖项与目标框架兼容:

代码语言:javascript
运行
复制
{ 
  "dependencies": {
    "NETStandard.Library": "1.6.0",
    "xunit": "2.2.0-beta4-build3444",
    "dotnet-test-xunit": "2.2.0-preview2-build1029" 
  },
  "frameworks": {
    "netstandard1.6": {
      "imports": [ "netcoreapp1.0" ]
    }
  }
}

您可以在下面链接的NuGet文档中找到一个目标框架名称(TFM)表,包括一个包含dnxcore50 (由dnxcore50取代)的废弃框架表。

https://docs.nuget.org/ndocs/schema/target-frameworks

票数 3
EN

Stack Overflow用户

发布于 2016-06-30 15:14:10

我建议使用以下版本(这与asp.net核心repos (如日志记录 )相同)

代码语言:javascript
运行
复制
"dotnet-test-xunit": "1.0.0-*",
"xunit": "2.1.0"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38120169

复制
相关文章

相似问题

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