728x90
Unit test your Java architecture
Start enforcing your architecture within 30 minutes using the test setup you already have.
www.archunit.org
- 애플리케이션의 아키텍처를 테스트할 수 있는 오픈 소스 라이브러리로, 패키지, 클래스, 레이어, 슬라이스 간의 의존성을 확인할 수 있는 기능을 제공한다
- 아키텍처 테스트 유즈 케이스
- A 라는 패키지가 B (또는 C, D) 패키지에서만 사용되고 있는지 확인 가능.
- *Serivce라는 이름의 클래스들이 *Controller 또는 *Service라는 이름의 클래스에서만 참조하고 있는지 확인.
- *Service라는 이름의 클래스들이 ..service.. 라는 패키지에 들어있는지 확인.
- A라는 애노테이션을 선언한 메소드만 특정 패키지 또는 특정 애노테이션을 가진 클래스를 호출하고 있는지 확인.
- 특정한 스타일의 아키텍처를 따르고 있는지 확인.
- 참고
728x90
'더 자바, 애플리케이션을 테스트하는 다양한 방법' 카테고리의 다른 글
| Ch06. 아키텍처 테스트 - ArchUnit 패키지 의존성 확인하기 (0) | 2022.01.11 |
|---|---|
| Ch06. 아키텍처 테스트 - ArchUnit 설치 (0) | 2022.01.11 |
| Ch05. 운영 이슈 테스트 - CM4SB 에러 발생 (0) | 2022.01.10 |
| Ch05. 운영 이슈 테스트 - CM4SB 응답 지연 (0) | 2022.01.10 |
| Ch05. 운영 이슈 테스트 - CM4SB 설치 (0) | 2022.01.10 |