我有一个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结果输出,那么请指出我正确的方向吗?
答案 0 :(得分:1)
目前看来nunit看起来不太可能。在你提到它被另一个工具使用之后,看看周围。
在nunit讨论区找到This。它说:
正如您可能已经知道的那样,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