Java 是否有一种通用方法将JUnit测试标记为挂起?
在进入TDD循环之前,我喜欢勾勒出需要实现的测试——即,编写带有发音名称的空测试方法 不幸的是,我还没有找到一种“将它们涂成黄色”的方法——将它们标记为JUnit的挂起状态。我可以让他们要么失败,要么通过。现在我通过抛出一个Java 是否有一种通用方法将JUnit测试标记为挂起?,java,junit,tdd,junit4,Java,Junit,Tdd,Junit4,在进入TDD循环之前,我喜欢勾勒出需要实现的测试——即,编写带有发音名称的空测试方法 不幸的是,我还没有找到一种“将它们涂成黄色”的方法——将它们标记为JUnit的挂起状态。我可以让他们要么失败,要么通过。现在我通过抛出一个异常,让它们失败,但我更愿意使用rspec中的挂起 JUnit或“相邻”库中是否有这样的选项?您可以用来忽略测试 或此库来介绍@PendingImplementation注释: 我不认为有其他方法可以实现这一点。你可以使用,或者,这两种方法都不是你想要的,但很接近。第三方库
异常
,让它们失败,但我更愿意使用rspec中的挂起
JUnit或“相邻”库中是否有这样的选项?您可以用来忽略测试
或此库来介绍@PendingImplementation
注释:
我不认为有其他方法可以实现这一点。你可以使用,或者,这两种方法都不是你想要的,但很接近。第三方库也存在。我没有使用它,但似乎可以做您想要的事情。我个人使用了
抛出新的UnsupportedOperationException(“尚未实现”)
作为eclipse/intellij模板。谢谢。我会同意徐东尼即将发表的言论。遗憾的是,JUnit只提供了一个“跳过的”语义,但它仍然是最接近+1的东西,在@Ignore(“尚未准备好”)@MatthewFarwell中添加一条注释会更好。我发现,要想变得不那么有用,语义@PendingImplementation
更好,因为它仍然会尝试执行您的测试,并让您知道测试是否真正通过,这提醒您删除注释。另外,它更具描述性和可搜索性。Junit5支持如何?