Я пытаюсь автоматизировать запуск тестов JUnit через Ant.У меня есть тест, который выполняется в среднем за 1,5 секунды.Он работает нормально, если я запускаю тест через плагин Eclipse, но время ожидания, когда я пытаюсь запустить его из Ant.Вот мой скрипт Ant:
<target name="junit">
<junit fork="yes" forkmode="perTest" printsummary="yes" haltonfailure="no" timeout="10000">
<classpath refid="junit.class.path" />
<test name="classname" haltonfailure="no" todir=".\Reports">
<formatter type="xml" />
</test>
</junit>
</target>
Я также добавил
@Test(timeout = 10000)
к методу теста и
@Rule
public Timeout globalTimeout = new Timeout(10,TimeUnit.SECONDS);
к классу теста.
Добавление @Test в источник исправило проблему при запуске теста из Eclipse, но, похоже, не работает при запуске теста из Ant.Тайм-аут = 10000 в скрипте Ant тоже не работает.Сценарий Ant работает для других тестов, изменяя имя класса.
Я довольно новичок в Ant и JUnit.Я что-то пропустил?Есть идеи?
Спасибо.