Могу ли я заставить отладчик Junit начать выполнение отладки с помощью пользовательского метода контрольного примера, использующего Eclipse IDE?

Если вы хотите совместить выражение, начинающееся с [ и заканчивающееся на ], используйте \[[^\]]*\].

0
задан ahmednabil88 17 January 2019 в 08:30
поделиться

4 ответа

Вы пытались выбрать метод и нажать «Отладка»? или вы пытались выполнить целые тесты, а затем выбрать свой метод правой кнопкой мыши и отладки?

0
ответ дан Khalil M 17 January 2019 в 08:30
поделиться

Вы можете использовать порядок выполнения теста:

https://github.com/junit-team/junit4/wiki/test-execution-order

другие означает:

@FixMethodOrder(MethodSorters.NAME_ASCENDING)
@FixMethodOrder(MethodSorters.JVM)
@FixMethodOrder(MethodSorters.DEFAULT)

, выбрав, например, NAME_ASCENDING, вы должны изменить имя второго теста, чтобы оно было в алфавитном порядке раньше других тестов

0
ответ дан Lho Ben 17 January 2019 в 08:30
поделиться

Большое спасибо комментарию @Dmytro.
Решение будет

  1. В представлении Package Explorer или Outline
  2. Разверните тестовый класс, содержащий методы тестирования.
  3. Щелкните правой кнопкой мыши по нужному методу, который хотите Debug
  4. Выберите Debug As => JUnit Test
0
ответ дан ahmednabil88 17 January 2019 в 08:30
поделиться

Предпочтительный способ : любая современная IDE имеет возможность запускать и отлаживать определенный тест. Обратитесь к руководству вашей IDE.

Грязный путь : игнорировать остальные тестовые случаи, кроме одного:

public class SampleTest {
    @Test
    @Ignore
    public void testAdd() {
        // logic of testing ADD
    }

    @Test
    public void testUpdate() {
        // logic of testing UPDATE
    }

    @Test
    @Ignore
    public void testDelete() {
        // logic of testing Delete
    }
}
0
ответ дан Dmytro Maslenko 17 January 2019 в 08:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: