공유된 네이밍 컨벤션은 팀이 효율적으로 일하게 합니다. 이 규칙은 테스트 클래스 이름이 제공되는 정규식에 맞지 않는 경우 문제를 제기합니다.
규칙을 어긴 코드
기본 값: ^((Test | IT)[a-zA-Z0-9_]+ | [A-Z][a-zA-Z0-9_]*(Test | Tests | TestCase | IT | ITCase))$ |
class Foo { // 규칙을 어긴 코드
@Test
void check() { }
}
class Bar { // 규칙을 어긴 코드
@Nested
class PositiveCase {
@Test
void check() { }
}
}
규칙을 준수한 코드
class FooTest {
@Test
void check() { }
}
class BarIT {
@Nested
class PositiveCase {
@Test
void check() { }
}
}
If you like SONARKUBE, don’t forget to give me a star.