Скрипт nant не отображает детали модульного теста - PullRequest
1 голос
/ 22 мая 2009

Может кто-нибудь сказать мне, почему мой скрипт сборки (nant) не отображает детали модульного теста в окне командной строки? У меня для verbose установлено значение 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 ]

1 голос
/ 22 мая 2009

Я нашел ответ. Я посмотрел на источник 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>

и теперь он отображает детали.

Извините, что задал вопрос здесь преждевременно, но, по крайней мере, это может помочь кому-то в будущем, если у него возникнет аналогичная проблема.

0 голосов
/ 22 мая 2009

Есть ли файл журнала в $ {tests.output.dir}? Если это так, что если вы установите для usefile значение false и введите «Обычный»?

...