【发布时间】:2018-11-27 16:53:03
【问题描述】:
我正在尝试编写一个 JUnit5 测试,断言最终在接下来的 15 秒内满足条件。我怎样才能最好地实现它?
我正在考虑这个问题:
assertTimeout(ofSeconds(15), () -> {assertThat(condition, is(true));});
但它应该反复测试条件
【问题讨论】:
-
超出范围:您知道,这样的测试是最终导致 CI 失败的秘诀。更好的是在没有任何计时器功能的情况下测试事件。但我不知道你的用例,我只是建议记住这一点。