주요 제약사항

테스트, 메서드 공통 제약사항

  1. 테스트 클래스, 메서드는 public일 필요는 없고, private이면 안 된다.
    (그럴거면 그냥 public?)

테스트 클래스

  1. 테스트 클래스는 추상 클래스가 아니어야 한다.
  2. 테스트 클래스는 반드시 하나의 constructor를 갖고 있어야 한다.
  3. 테스트 클래스는 하나 이상의 테스트 메서드를 갖고 있어야 한다.

테스트 메서드

  1. 테스트 메서드는 추상 메서드가 아니어야 한다.
  2. 테스트 메서드는 반드시 리턴 값이 없어야 한다.

기타

  1. 파라미터를 이용하는 테스트를 쓰려면 junit-jupiter-params 가 의존성에 추가 되어 있어야 함. (파라미터 기능은 실험적인 기능임.)