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

标签 c# asp.net visual-studio-2015 asp.net-core xunit.net

我有以下先决条件:

  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/

相关文章:

c# - 从 ASP.NET 执行 EXE

c# - 如何检索数据网格中数据绑定(bind)文本框的更改值

jquery - 如何使用jquery更改类名?

javascript - Cordova JQuery 错误 VS2015 : Exception: Cannot call method 'concat' of undefined

c# - Visual Studio 2015 奇怪的键盘快捷键

c# - 为什么 ContentDialog 和 Prism Navigation 会破坏我的 UWP 应用程序?

c# - 消息队列 - 同时处理多个响应 - C#.NET

c# - 文件属性标志是由代码还是操作系统控制?

c# - 如何将视频中的图像显示为播放列表的预览

c# - Xamarin : @(Content) build action is not supported