<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
해당 exclusion을 제거하면 JUit4를 사용할 수 있다.
public class StudyJUit4Test {
@Before
public void Before() {
System.out.println("before");
}
@Test
public void createTest() {
System.out.println("test");
}
}
JUit5가 가지고 있는
엔진으로 실행
(JUit Platform)
패키지 단위로 실행
Vintage : JUit4
Jupiter : JUit5
제약사항
@Rule은 기본적으로 지원하지 않지만, junit-jupiter-migrationsupport 모듈이 제공하는 @EnableRuleMigrationSupport를 사용하면 다음 타입의 Rule을 지원한다.
-
ExternalResource
-
Verifier
-
ExpectedException
JUnit 4 |
JUnit 5 |
@Category(Class) |
@Tag(String) |
@RunWith, @Rule, @ClassRule |
@ExtendWith, @RegisterExtension |
@Ignore |
@Disabled |
@Before, @After, |
@BeforeEach, @AfterEach, |
'Java > Test' 카테고리의 다른 글
(Test) Mock 객체 만들기 (0) | 2020.01.05 |
---|---|
(Test) Mockito 란? (0) | 2020.01.01 |
(Test) JUit5 확장모델 (0) | 2020.01.01 |
(Test) JUnit5 - junitplatform.properties (0) | 2020.01.01 |
(Test) JUnit 5 테스트 순서 (0) | 2019.12.31 |