생성된 Throwable이 실제로 던져지지 않는 경우, Throwable 또는 그 하위 클래스의 인스턴스화를 보고합니다.

보고된 코드는 테스트에서 잡아내기 어려운 실수를 나타냅니다.

또한 이 검사는 Throwable 인스턴스가 던져지지 않는 경우 Throwable 또는 그 하위 클래스의 인스턴스를 반환하는 메서드 호출을 보고합니다.

예:


  fun check(condition: Boolean) {
      if (!condition) /* 여기에서 던지기가 누락되었습니다 */ IllegalArgumentException("condition is not met");
  }

  fun createError() = RuntimeException()

  fun foo() {
      /* 여기에서 던지기가 누락되었습니다 */ createError()
  }