Xunit测试不会将输出保存为xml
本文关键字:保存 xml 输出 测试 Xunit | 更新日期: 2023-09-27 18:06:16
我有以下先决条件:
- Visual Studio 2015 Community,
- ASP。. NET vNext项目
- ASP。带有单元测试的。NET vNext项目(进一步:单元测试项目)
project.json
在Unit-test project"frameworks": { "dnx451": { "dependencies": { "xunit": "2.1.0-beta3-*", "xunit.runner.dnx": "2.1.0-beta3-*", "xunit.abstractions": "2.0.0", "Moq": "4.2.1507.118", } } }, "commands": { "test": "xunit.runner.dnx -xml TestResults.xml" },
dnx version 1.0.0-beta5
当我在Visual Studio中运行测试时,会创建一个新文件TestResults.xml,但它是空的,除了:
<?xml version="1.0" encoding="utf-8"?>
<assemblies>
<assembly />
</assemblies>
当我从cmd运行命令dnx . test -xml TestResults.xml
时,我得到带有结果的XML文件。如果从Visual Studio运行测试,我应该怎么做才能获得相同的结果?
您是否尝试过这样更改您的命令:
{
"commands": {
"test": "xunit.runner.dnx"
}
}
然后像这样运行命令行:dnx test -xml TestResults.xml
?在我看来,没有理由不将命令行参数转发给运行程序。