有人可以告诉我为什么我的构建脚本(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
我在这里错过了什么吗?
谢谢!
答案 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”怎么办?