반응형

JUnit

  • 자바 개발자가 가장 많이 사용하는 테스팅 프레임워크.
  • 자바 8 이상을 필요로 한다.
  • JUnit 대체제: TestNG, Spock, ...
    • JUnit을 잘 익혀놓으면 다른 프레임워크도 틀은 비슷하기 때문에 적응이 쉽다.

 

  • JUnit 5 세부 모듈
  • JUnit Platform
    • JUnit으로 작성한 테스트 코드를 실행해주는 런처 제공. TestEngine API 제공.
    • Java에서는 main 메소드가 아니면 실행할 수 없지만 테스트 코드를 IDE에서 바로 실행할 수 있다.
      (IDE에서 JUnit Platform을 지원하고 있다.)
  • Jupiter
    • JUnit Platform이 제공하는 TestEngine API 구현체
    • JUnit 5를 제공.
  • Vintage
    • JUnit Platform이 제공하는 TestEngine API 구현체
    • JUnit 4와 3을 지원하는 TestEngine 구현체.

[참고자료]

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

JUnit 5 User Guide

반응형

+ Recent posts