Невозможно запустить тесты Junit в Intellij - кнопка воспроизведения не работает - PullRequest
0 голосов
/ 31 мая 2019

enter image description here

Здравствуйте,

Мне интересно, сталкивался ли кто-нибудь с этой проблемой раньше.У меня есть проект maven, в котором я могу запускать команды maven, такие как очистка, проверка, компиляция и т. Д.

Однако, когда я пытаюсь запустить или отладить что-либо, связанное с отладкой (например, мой присоединенный бегун Junit), ничего не происходит, кнопки простосерыйЯ не вижу ничего происходящего на ide, только кнопки отключены, и я не уверен, почему это так.Я не делал никаких изменений в коде, поэтому он работал раньше, но я не знаю, почему он не работает сейчас:

В конфигурации редактирования для этого бегуна junit команда установлена ​​как:

enter image description here

Вот код моего бегуна:

@RunWith(SerenityRunner.class)
@CucumberOptions(features="src/test/java/resources/features/", glue = {"uk/co/xxx/cucumber/stepDefs"}, tags = {"@currentTest"} )
public class CurrentTestRunner {

    @BeforeClass
    public static void startAppium() {
        AppiumServerController.startAppiumServer();
    }

    @AfterClass
    public static void stopAppium() {
        AppiumServerController.stopAppiumServer();
    }

Я попробовал следующее:

Отменить и перезапустить

Удалить идею и снова открыть проект

Снова извлечь проект из GIT и попробовать еще раз

Обновлен IntelliJ

1 Ответ

1 голос
/ 31 мая 2019

Вы не можете запустить свои юнит-тесты, потому что у вас нет тестов для запуска.

У вас должен быть хотя бы один метод, помеченный @ Test.

Прямо сейчас у вас есть два метода в вашем классе. Один аннотируется с помощью AfterClass, другой - с помощью AfterClass.

Это просто методы, которые запускаются один раз перед первым тестом (@BeforeClass) и после последнего теста (@AfterClass).

Добавьте метод, подобный этому:

@Test
public void testCondition(){
//Assertions
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...