我知道这个问题被多次询问,但由于.NET Core中的许多变化,它们已经过时了。
我有一个简单的.NET Core库,目标是Core(不是Full .NET),现在我想为它配置Tests项目。
两个项目都编译没有问题,但我无法在Visual Studio 2015中的 Test Explorer 中显示测试。
以下是我设法从多个文档源汇编的 project.json 文件。
你看到有什么遗失,也许是一些依赖吗?
===================
我正在使用:
MyProject.dll
project.json
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
MyProject.Tests.dll
project.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"
}
}
}
答案 0 :(得分:2)
在我的特定情况下(至少我没有从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 包是你需要的