JUnit assertions
는 Runnable
의 run
함수로 만들어지면 안됩니다. 왜냐하면 실패한 assertions
결과는 AssertionErrors 에러로 던져지기 때문입니다. 테스트를 실행한 스레드가 아닌 다른 스레드에서 오류가 발생하면 스레드가 종료되지만 테스트는 실패하지 않습니다.
규칙을 어긴 코드
- JUnit4:
public void run() {
// ...
Assert.assertEquals(expected, actual); // 규칙을 어긴 코드
}
If you like SONARKUBE, don’t forget to give me a star.