муравей исключая файлы - PullRequest
3 голосов
/ 24 мая 2011

Я должен написать цель муравья для отчета Junit. Это существующее приложение. Некоторые из файлов класса Test называются TestSample.java или SampleTest.java. Но есть несколько java-файлов, которые ничего не делают с тестовыми примерами junit. Они написаны как HeaderTest.java, который не расширяет TestCase.

Как мне отфильтровать эти файлы?

<junit printsummary="on" fork="off" haltonfailure="false" showoutput="true">
    <classpath>
        <path refid="CLASSPATH_JUNIT"/>             
    </classpath>            
    <batchtest fork="off"  todir="${BUILD_TEST_DIR}">
        <fileset dir="${TEST_CLASSES_DIR}">
            <include name="**/*Test.class" />
            <include name="**/Test*.class" />
        </fileset> 
    </batchtest>
    <formatter type="xml" />
</junit>

Ответы [ 2 ]

4 голосов
/ 24 мая 2011

fileset также имеет exclude.

<exclude name="**/DoNotIncludeThisOne.class" />
3 голосов
/ 24 мая 2011

Исключите их явным образом с помощью <exclude name="**/HeaderTest.class"/> или, что еще лучше, реорганизуйте их так, чтобы они соответствовали соглашению об именах: * Тестовые классы должны быть тестовыми.

См. http://ant.apache.org/manual/Types/fileset.html

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