2014-04-16 5 views
0

FEST 라이브러리에서 assertThat() 메서드를 실행하고 있습니다. 그러나 while 루프에서 실행되는 코드의 런타임 동작을 이해하지 못합니다.FESTassertThat() 메서드가 올바르지 않습니다.

assertThat(Priority >= nextPriority); 
런타임 우선 순위 = 1, nextPriority = 2에서

, 그러나 나는이 문장을 방법을 디버깅 할 때, 방법은 종료하지만 while 루프 내에서 다음 행으로 계속하지 않습니다.

왜이 일이 일어나는 지 아십니까?

답변

1

assertThat()은 어설 션을 확인하지 않습니다.

assertThat(priority).isGreaterThanOrEqualTo(nextPriority); 
+0

브릴리언트 감사 : 당신이 원하는 것은

assertThat(priority >= nextPriority).isTrue(); 

이상입니다! – van

관련 문제