在进入 TDD 周期之前,我喜欢勾勒出需要实现的测试 - 即编写空的测试方法并说出名称。
不幸的是,我还没有找到一种方法“将它们涂成黄色”——将它们标记为 JUnit 待处理。我可以让他们要么失败,要么通过。现在我通过抛出
Exception
让他们失败,但我宁愿使用 rspec 中的 pending
的等效项。
JUnit 或“相邻”库中有这样的选项吗?
@Ignore
忽略测试,
或者这个库来介绍
@PendingImplementation
注释:
https://github.com/ttsui/pending
我认为没有其他方法可以实现这一目标..
在 JUnit 5 中,我使用
org.junit.jupiter.api.Assumptions.abort("not implemented yet");
来实现此目的。
来自 JUnit 文档:
当继续执行给定的测试方法没有意义时,通常会使用假设——例如,如果测试依赖于当前运行时环境中不存在的东西。