728x90
https://www.archunit.org/userguide/html/000_Index.html#_junit_5
ArchUnit User Guide
ArchUnit is a free, simple and extensible library for checking the architecture of your Java code. That is, ArchUnit can check dependencies between packages and classes, layers and slices, check for cyclic dependencies and more. It does so by analyzing giv
www.archunit.org
JUnit 5용 ArchUnit 설치

주요 사용법
- 특정 패키지에 해당하는 클래스를 (바이트코드를 통해) 읽어 들이고
- 확인할 규칙을 정의하고
- 읽어들인 클래스들이 그 규칙을 잘 따르는지 확인한다

- JUnit 5 확장팩 제공
- @AnalyzeClasses: 클래스를 읽어 들여서 확인할 패키지 설정
- @ArchTest: 확인할 규칙 정의
728x90
'더 자바, 애플리케이션을 테스트하는 다양한 방법' 카테고리의 다른 글
| Ch06. 아키텍처 테스트 - ArchUnit JUnit5 연동 (0) | 2022.01.11 |
|---|---|
| Ch06. 아키텍처 테스트 - ArchUnit 패키지 의존성 확인하기 (0) | 2022.01.11 |
| Ch06. 아키텍처 테스트 - ArchUnit 소개 (0) | 2022.01.11 |
| Ch05. 운영 이슈 테스트 - CM4SB 에러 발생 (0) | 2022.01.10 |
| Ch05. 운영 이슈 테스트 - CM4SB 응답 지연 (0) | 2022.01.10 |