Java/Test
(Test) JUit5 - JUnit4 Migration
주누
2020. 1. 1. 23:12
<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, |