我正在FEST库中运行assertThat()方法。但是,不要理解下面代码的运行时行为,它在while循环中运行。
assertThat(Priority >= nextPriority);
在运行时Priority=1和nextPriority=2,但当我调试该语句时,该方法不会退出,而是继续到while循环中的下一行。
有人知道为什么会发生这种事吗?
assertThat()
不验证任何断言。你想要的是
assertThat(priority >= nextPriority).isTrue();
或更好:
assertThat(priority).isGreaterThanOrEqualTo(nextPriority);