Цель Ant генерирует пустой XML-файл пакета - PullRequest
0 голосов
/ 14 января 2010

Я использую ant для своего проекта и пытаюсь сгенерировать отчет JUnit с помощью ant target. Проблема, с которой я сталкиваюсь, заключается в том, что в конце выполнения мой TESTS-TestSuites.xml пуст. Но все остальные отдельные тестовые XML-файлы содержат данные. И из-за этого мои html-отчеты пусты, в том смысле, что результаты показывают «0».

Вот моя цель для муравьев

    <!-- JUnit Reporting -->
<target name="test-report" depends="build-all" description="Generate Test Results as HTML">

    <taskdef name="junitreport" classname="org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator"/>
    <junit printsummary="on" haltonfailure="off" haltonerror="off" fork="yes">
        <batchtest fork="yes" todir="${test.reports}" filtertrace="on">
            <fileset dir="${build.classes}" includes="**/Test*Selenium.class"/>
        </batchtest>
        <formatter type="plain" usefile="false"/>
        <formatter type="xml" usefile="true"/>
        <classpath>
            <path refid="classpath"/>
            <path refid="application"/>
        </classpath>
    </junit>
    <echo message="running JUnit Report" />
    <junitreport todir="${test.reports}">
        <fileset dir="${test.reports}">
            <include name="Test-*.xml" />
        </fileset>
        <report format="frames" todir="${test.reports.html}" />
    </junitreport>
</target>

Это то, что я получаю как краткий отчет о печати муравья,

[junitreport] Processing C:\YukonSelenium\reports\TESTS-TestSuites.xml to   C:\DOCUME~1\user\LOCALS~1\Temp\null1848051184

[junitreport] Loading stylesheet jar:file:/C:/DevApps/apache-ant-1.7.1/lib/ant
junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
[junitreport] Transform time: 859ms
[junitreport] Deleting: C:\DOCUME~1\user\LOCALS~1\Temp\null1848051184

Вот как выглядит отчет о Junit http://www.freeimagehosting.net/image.php?43dd69d3b8.jpg

Заранее спасибо,

1 Ответ

2 голосов
/ 03 апреля 2010

Я думаю, что его проблема связана с делом.Вы сказали, что Test- .xml.Я думаю, что это должен быть TEST- .xml

. Поэтому его результаты не агрегируются.Для получения дополнительной информации укажите параметр ant как -v.Вы можете увидеть, что все файлы сообщают о цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...