Я испытываю другое поведение при выполнении некоторых интеграционных тестов через IntelliJ IDEA 10 и использовании Ant из командной строки. В частности, тесты, которые вызывают синглтоны, не проходят через Ant и проходят через IDEA. Я знаю о недостатках использования синглетонов, но это код, который я унаследовал, и хотел бы создать тесты перед их удалением:)
Я убедился, что оба используют одну и ту же версию JUnit (4.8.1).
Вот фрагмент из файла Ant build.xml:
<junit printsummary="yes"
fork="yes"
forkmode="perTest"
haltonfailure="no">
<classpath refid="classpath.test"/>
<formatter type="xml"/>
<batchtest todir="${report.home}/tmp">
<fileset dir="${test.home}">
<include name="**/*Test.java"/>
<exclude name="**/*TransactionalTests.java"/>
</fileset>
</batchtest>
</junit>
Поскольку я не могу найти документацию по настройкам JUnit по умолчанию в IDEA, я не могу определить, работают ли они / как, и т.д. при запуске тестов.
Будем очень благодарны за любые предложения о том, чтобы получить то же поведение через Ant и IntelliJ.