Архив рубрики: Тестирование

Миграция с JUnit4 на JUnit Jupiter в Spring проекте.

SpringBootTest

В SpringBoot 2 уже встроена поддержка JUnit Jupiter.

При миграции с Junit4 в SpringBoot 2 надо в тестах убрать

Аннотацию @RunWith, заменить import, в которых фигурируют Test и различных Assert для тестов с Junit на Jupiter

Было

import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith( SpringRunner.class )
@SpringBootTest
public class ExampleTest{

@Test
public void isTest(){
Assert.assertEquals(1,1)
}

Стало

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;

@SpringBootTest
public class ExampleTest{

@Test
public void isTest(){
assertEquals(1,1)
}

Проверьте какие еще аннотации могут относится к Junit4 и исправьте их на Junit 5

JUNIT 4JUnit 5
@Before@BeforeEach
@After@AfterEach
@BeforeClass@BeforeAll
@AfterClass@AfterAll
@Ignore@Disable