Edit Configuration 수정
@Test
@DisplayName("주누의 개인공부 시간 fast")
@Tag("fast")
void create_new_study() {
Study study = new Study(10);
}
@Test
@DisplayName("주누의 개인공부 시간 slow")
@Tag("slow")
public void tesing_intelij() {
System.out.println("test!");
}
빌드 툴에서 테스트할 때
https://galid1.tistory.com/194
모든 테스트 실행 시
./mvnw test
특정 태그만을 실행시키고 싶을 때
pom.xml 추가 : fast 혹은 slow 태그가 붙은 테스트만을 실행시킨다.
<profiles>
<profile>
<id>default</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<groups>fast | slow</groups>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
특정 태그만을 실행시키되 ci 서버에서는 모두 실행을 하고 싶을 때
pom.xml 추가 : ci 설정 따로 추가
<profile>
<id>ci</id>
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
</plugin>
</plugins>
</build>
</profile>
./mvnw test -P ci
참고
-
https://maven.apache.org/guides/introduction/introduction-to-profiles.html
-
https://junit.org/junit5/docs/current/user-guide/#running-tests-tag-expressions
'Java > Test' 카테고리의 다른 글
(Test) JUit5 테스트 반복하기(1) (0) | 2019.12.30 |
---|---|
(Test) JUit5 커스텀 태그 (0) | 2019.12.30 |
(Test) JUnit5 : Assertion (0) | 2019.12.16 |
(Test) JUnit5 테스트 이름 표기하기 (0) | 2019.12.16 |
(Test) JUnit5 시작하기 (0) | 2019.12.16 |