Раймонд Чен объясняет , почему это невозможно. Очевидно, что не все инженеры Microsoft читают это, потому что компилятор Visual Studio делает это при предварительной компиляции заголовков. После первой компиляции заголовков она создает свое собственное состояние и восстанавливает себя, чтобы продолжить.
Вы должны использовать элемент formatter
внутри задачи junit
. Форматировщик создаст файл отчета по умолчанию, но вы можете принудительно распечатать результаты на экране. Вы можете использовать два средства форматирования: один для вывода на экран, другой для вывода в файл.
Обратите внимание, что вам больше не нужны атрибуты printsummary="yes"
и showoutput="true"
в задании junit. Форматировщик теперь заботится о выводе.
<project name = "TestPrj" default="unittest" basedir = ".">
<target name="unittest" >
<junit>
<classpath>
<pathelement location="./junit-4.8.2.jar"/>
<pathelement location="./ant-junit4.jar"/>
</classpath>
<formatter type="plain" usefile="false" /> <!-- to screen -->
<formatter type="plain" /> <!-- to file -->
<test name = "com.mytest.unittest.SimpleTest" todir="."/>
</junit>
</target>
</project>
Прочтите страницу junit в руководстве по муравью для получения дополнительной информации.