FESTasertThat()方法的错误行为



我正在FEST库中运行assertThat()方法。但是,不要理解下面代码的运行时行为,它在while循环中运行。

assertThat(Priority >= nextPriority);

在运行时Priority=1和nextPriority=2,但当我调试该语句时,该方法不会退出,而是继续到while循环中的下一行。

有人知道为什么会发生这种事吗?

assertThat()不验证任何断言。你想要的是

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

或更好:

assertThat(priority).isGreaterThanOrEqualTo(nextPriority);

相关内容

  • 没有找到相关文章

最新更新