如何从不同框架的命令行 运行 dx 单元测试?
How to run dnx xunit test from the commandline for a different framework?
project.json
文件:
{
"dependencies": {
"xunit": "2.1.0",
"xunit.runner.dnx": "2.1.0-rc1-build204"
},
"commands": {
"test": "xunit.runner.dnx"
},
"frameworks": {
"dnx452": {
},
"dnxcore50": {
}
}
}
`
如果我在 project.json 中定义了多个框架,如何从特定框架的命令行启动 xunit?
dnx --framework dnxcore50 -p test/Hello.Test test
好像没有把dnxcore50作为运行框架,还是列为xUnit.net DNX Runner (32-bit DNX 4.5.2)
?
在 Visual Studio 2015 年,一切正常,我可以从 CLR Type (.NET Framework)
切换到 CLR Type (.NET Core)
。
这个答案有点晚了,但你不需要做任何事情。如果您的测试项目的 project.json 文件中有多个框架,dotnet test
命令将 运行 测试所有框架。
project.json
文件:
{
"dependencies": {
"xunit": "2.1.0",
"xunit.runner.dnx": "2.1.0-rc1-build204"
},
"commands": {
"test": "xunit.runner.dnx"
},
"frameworks": {
"dnx452": {
},
"dnxcore50": {
}
}
}
`
如果我在 project.json 中定义了多个框架,如何从特定框架的命令行启动 xunit?
dnx --framework dnxcore50 -p test/Hello.Test test
好像没有把dnxcore50作为运行框架,还是列为xUnit.net DNX Runner (32-bit DNX 4.5.2)
?
在 Visual Studio 2015 年,一切正常,我可以从 CLR Type (.NET Framework)
切换到 CLR Type (.NET Core)
。
这个答案有点晚了,但你不需要做任何事情。如果您的测试项目的 project.json 文件中有多个框架,dotnet test
命令将 运行 测试所有框架。