如何从命令行运行dnx xunit测试以获得不同的框架?

时间:2016-04-29 13:44:41

标签: command-line frameworks clr dnx xunit

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)

1 个答案:

答案 0 :(得分:0)

这个答案有点晚,但你不必做任何事情。如果你的测试项目中有多个框架,那么project.json file dotnet test命令将运行所有框架的测试。