Как перезапустить только неудачные тесты? (Я использую junit5 + maven + springboot) - PullRequest
0 голосов
/ 27 апреля 2020

выполнить только неудачный тест, но после всех сборочных работ Это мой тестовый случай неудачи

ExempleIT extends BaseIT {
    @Test
    public void testfailure(){
            Assertions.assertTrue(false);
    }

и это мой базовый класс тестирования

@ExtendWith({SpringExtension.class})
@SpringBootTest()
public abstract class BaseIT { ...
  1. I попробовал

    maven -Dfailsafe.skipAfterFailureCount=1 -Dfailsafe.rerunFailingTestsCount=2
    

    и верный, но они не поддерживают junit5

  2. Я перезапущу-Юпитер, но это поддерживает только метод базы, но я хочу использовать базовый класс для всех тестов и, в конце концов, построить, каким другим путем я могу следовать?

1 Ответ

0 голосов
/ 27 апреля 2020

Проверьте этот ответ .

На сегодняшний день maven-surefire-plugin не имеет полной поддержки JUnit 5. Существует открытая проблема о добавлении этого поддержка в SUREFIRE-1206.

Таким образом, вам необходимо использовать пользовательский поставщик. (...)

Эта информация взята из старого сообщения.

Существующее ограничение для maven-surefire связано только с некоторыми функциями на JUNIT5.

...