nant脚本不显示单元测试详细信息

时间:2009-05-22 17:43:22

标签: unit-testing nant

有人可以告诉我为什么我的构建脚本(nant)不会在命令提示符窗口中显示单元测试详细信息吗?我有详细设置为true,但它不想显示有关我的单元测试的任何细节。这是目标:

<target name="run-unit-tests" depends="compile, move.assemblies.for.tests, rebuildDatabase">
        <mkdir dir="${tests.output.dir}" />

        <nunit2 haltonfailure="true" failonerror="true" verbose="true">
            <formatter type="Xml" extension=".xml" outputdir="${tests.output.dir}" usefile="true" />
            <test assemblyname="${test.assembly.file}" />
        </nunit2>
    <echo message="Unit Testing Done!" />
    </target>

命令提示符窗口只显示:

[mkdir] Creating directory 'C:\Projects\TestProject\build\artifacts\UnitTestOutput'.
[echo] Unit Testing Done!
build:
BUILD SUCCEEDED

我在这里错过了什么吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

我找到了答案。我查看了CodeCampServer的源代码并看到了一行

<formatter type="Plain" />

并将其添加到我的构建脚本中,因此它看起来像这样:

<nunit2 haltonfailure="true" failonerror="true" verbose="true">
            <formatter type="Xml" extension=".xml" outputdir="${tests.output.dir}" usefile="true" />
      <formatter type="Plain" />
            <test assemblyname="${test.assembly.file}" />
        </nunit2>

现在显示详细信息。

很抱歉在这里过早地提出这个问题,但至少如果他们遇到类似的问题,将来可能会有所帮助。

答案 1 :(得分:0)

$ {tests.output.dir}中是否有日志文件?如果是这样,如果你将usefile设置为false并输入“Plain”怎么办?