我有一个nunit测试dll,我正在使用控制台运行程序,并且有很多失败的测试,但有异常.生成的xml文件太大了,我认为避免在xml输出中编写堆栈跟踪是个好主意,因为在我的情况下,它显示起来并没有用,只能编写异常消息.
然而,事实证明这比我预期的要困难得多.我看到了这两个链接,在哪里可以找到nunit使用的xsd文件以及如何自定义xml,但在2.6.4中/transform,控制台上的选项似乎已被弃用,叹了口气.
我不知道如何更改我的nUnit安装目录中的文件,这会影响输出吗?如果有人设法改变了nUnit的xml结果输出,那么请指出我正确的方向吗?
就目前的情况来看,nunit 似乎不可能。在您提到它被另一个工具使用后,环顾四周。
在 nunit 讨论板上找到了这个。它说如下:
您可能已经知道,NUnit 没有任何内置方法来自定义 XML 文件的内容。我们将针对 NUnit 3.0 进行此工作,但对于 NUnit 2.x,有必要构建 NUnit 的修改副本。
XML 结果文件由 XmlResultWriter 类创建,该类是 nunit.util 程序集的一部分。请参阅 http://bazaar.launchpad.net/~nunit-core/nunitv2/trunk/view/head:/src/ClientUtilities/util/XmlResultWriter.cs