JUnit assertions는 run 함수와 사용되면 안됩니다.

 

JUnit assertionsRunnablerun 함수로 만들어지면 안됩니다. 왜냐하면 실패한 assertions 결과는 AssertionErrors 에러로 던져지기 때문입니다. 테스트를 실행한 스레드가 아닌 다른 스레드에서 오류가 발생하면 스레드가 종료되지만 테스트는 실패하지 않습니다.

규칙을 어긴 코드

  • JUnit4:
public void run() {
    // ...
    Assert.assertEquals(expected, actual);  // 규칙을 어긴 코드
}

If you like SONARKUBE, don’t forget to give me a star. :star2:

원문으로 바로가기

Star This Project