gpt4 book ai didi

c# - xunit 测试不将输出保存到 xml

转载 作者:太空狗 更新时间:2023-10-29 20:39:00 26 4
gpt4 key购买 nike

我有以下先决条件:

  1. Visual Studio 2015 社区,dnx 版本 1.0.0-beta5
  2. ASP.NET vNext 项目
  3. 带有单元测试的 ASP.NET vNext 项目(进一步:单元测试项目)
  4. project.json 单元测试项目

    "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"
    },

当我在 Visual Studio 中运行测试时,会创建一个新文件 TestResults.xml,但它是空的,除了:

<?xml version="1.0" encoding="utf-8"?>
<assemblies>
<assembly />
</assemblies>

当我运行命令 dnx 时。来自 cmd 的 test -xml TestResults.xml,我得到了包含结果的 XML 文件。如果从 Visual Studio 运行测试,我应该怎么做才能获得相同的结果?

最佳答案

您是否尝试过将命令更改为:

{
"commands": {
"test": "xunit.runner.dnx"
}
}

然后像这样运行命令行:dnx test -xml TestResults.xml?据我所知,没有理由不将命令行参数转发给运行器。

关于c# - xunit 测试不将输出保存到 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31785788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com