Продолжение ниже.
У меня странная проблема: я пытаюсь запустить тест JUnit как тест подключаемого модуля JUnit.
Мой тест может быть таким простым:
public class FooTest {
@Test
public void testSomething() {
assertThat("6 * 7 is 42", 6 * 7, equalTo(42));
}
}
когда я щелкаю его правой кнопкой мыши и выбираю Запустить тест от имени/подключаемого модуля JUnit, тест запускается (и также завершается успешно, и успех отображается в представлении JUnit), но после выхода он запускается снова, и снова, и снова...
Что здесь происходит не так?
Продолжение 1
Я исследовал это еще немного и добился определенного прогресса.
Что я обнаружил:
- Когда я меняю тестовые пакеты на плагины, а не на фрагменты, это поведение исчезает для некоторых из моих тестовых пакетов.
- Как только появляется зависимость от
org.eclipse.swt
илиorg.eclipse.jface
, поведение начинает проявляться. Испытания проводятся снова и снова.
Продолжение 2
Я начал с чистой установки Eclipse Neon RCP/RAP и базового плагина, содержащего только базовый тест, показанный здесь. При запуске этого теста все работало, тест запускался только один раз.
Затем я добавил зависимость к org.eclipse.swt
и org.eclipse.jface
. Очистил конфигурацию запуска и снова запустил тест. Опять же, все в порядке.
Теперь я добавил Scala-IDE с сайта обновлений, очистил конфигурацию запуска и снова запустил тест. Бум, бесконечный цикл тестовых прогонов!
Продолжение 3
Сообщил об ошибке в системе отслеживания ошибок Scala IDE а>