I'm running the assertThat() method in the FEST library. But don't understand the runtime behaviour for the code below which runs in a while loop.

assertThat(Priority >= nextPriority);

At runtime Priority = 1 and nextPriority = 2, but when I debug this statement the method, the method doesn't exit but continues to the next line within the while loop.

Does anyone know why this happenns?

有帮助吗?

解决方案

assertThat() doesn't verify any assertion. What you want is

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

or better:

assertThat(priority).isGreaterThanOrEqualTo(nextPriority);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top