【发布时间】:2015-06-24 11:47:41
【问题描述】:
我有一个使用控制台运行程序运行的 nunit 测试 dll,其中有很多失败的测试有异常。生成的 xml 文件太大,我认为避免在 xml 输出中写入堆栈跟踪是个好主意,因为在我的情况下,它根本没有用显示,只写入异常消息。
然而,事实证明这比我预期的要困难得多。
我看到这两个链接,where to find the xsd file that nunit uses 和 how to customize the xml,但在 2.6.4 中,控制台上的 /transform 选项似乎已被弃用,叹息。
我不确定如何更改我的 nUnit 安装目录中的files,这会影响输出吗?如果有人设法更改了 nUnit 的 xml 结果输出,请他们指出正确的方向吗?
【问题讨论】:
-
AFAICT 您无法更改 xml 输出的格式。 ths xslt 仅用于屏幕表示,不适用于文件输出。如果文件太大,也许您可以通过 PowerShell 脚本对其进行后期处理。但是为什么大文件首先是一个停止问题呢?
-
Err... 你为什么不修复这些测试?没有通过的 Nunit 测试有点没用(因为你甚至不会注意到它们什么时候因为其他原因突然失败或者失败的测试数量发生了变化)
-
大文件是个问题,因为 nUnit 结果通过持续集成工具显示在 Web 上,当文件很大时,该工具会遇到困难。为什么我不修复测试的简短答案是,正在测试的不是我的代码。我认为这个问题已经足够具体了,我不是在这里寻找单元测试建议。
-
NUnit 2.6.7 是 NUnit 2.6.x 系列的最新版本。