我在FEST库中运行assertThat()方法。但是不要理解下面代码在while循环中运行的运行时行为。
assertThat(Priority >= nextPriority);
在运行时优先级= 1且nextPriority = 2,但是当我调试此语句时,方法不会退出,而是继续到while循环中的下一行。
有谁知道为什么会发生这种情况?
答案 0 :(得分:1)
assertThat()
不会验证任何断言。你想要的是
assertThat(priority >= nextPriority).isTrue();
或更好:
assertThat(priority).isGreaterThanOrEqualTo(nextPriority);