Как настроить время теста при запуске JUnit из Ant? - PullRequest
1 голос
/ 16 мая 2019

Я пытаюсь автоматизировать запуск тестов 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.Я что-то пропустил?Есть идеи?

Спасибо.

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