더 자바, 애플리케이션을 테스트하는 다양한 방법

Ch06. 아키텍처 테스트 - ArchUnit 설치

webmaster 2022. 1. 11. 10:38
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 설치

주요 사용법

  1. 특정 패키지에 해당하는 클래스를 (바이트코드를 통해) 읽어 들이고 
  2. 확인할 규칙을 정의하고 
  3. 읽어들인 클래스들이 그 규칙을 잘 따르는지 확인한다

  • JUnit 5 확장팩 제공
    • @AnalyzeClasses: 클래스를 읽어 들여서 확인할 패키지 설정 
    • @ArchTest: 확인할 규칙 정의
728x90