我知道这个问题被问过多次,但由于 .NET Core 中的许多变化,它们变得过时了。
我有一个面向 Core(不是完整的 .NET)的简单 .NET Core 库,现在我想为它配置测试项目。
两个项目都可以正常编译,但我无法在 Visual Studio 2015 的测试资源管理器中显示测试。
下面是我设法从多个文档来源组装的 project.json 文件。
您是否看到缺少任何东西,也许是某种依赖性?
====================
我在用 :
我的项目文件
项目.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/