728x90
1. test code 작성시 유의점
- test code는 프로젝트가 커짐에 따라 같이 커지게 된다.
그래서 아래의 규칙을 통해서 체계적으로 관리해야한다.
- 경우의 수 하나당 @Test method를 생성하기 - 오류발생시 어떤 method인지 파악이 쉽다.
- @Test method를 생성할 때 공통된 부분끼리 묶어서 생성하기
- @Test method 명을 더 자세히 작성하기
2. @DisplayNameGeneration, @DisplayName()
- 위의 규칙으로 부족하다고 느껴서 한눈에 알아보고 싶을 때 사용하는 이름 지정 어노테이션들
- @DisplayNameGeneration(DisplayNameGenerator.ReplaceUnderscores.class)
// test한 class와 method명에 자동으로 붙는 _언더스코어 제거 - @DisplayName(String str)
// test class 명 변경
// @test 메서드 명 변경
@DisplayNameGeneration(DisplayNameGenerator.ReplaceUnderscores.class)
@DisplayName("터미널에 나오는 class명 변경")
class Test{
...
}
@DisplayNameGeneration(DisplayNameGenerator.ReplaceUnderscores.class)
@DisplayName("터미널에 나오는 class명 변경")
class Test{
...
@DisplayName("터미널에 나오는 test명 변경")
@Test()
void testMethod() {
검증식 작성
}
}