Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否有一种通用方法将JUnit测试标记为挂起?_Java_Junit_Tdd_Junit4 - Fatal编程技术网

Java 是否有一种通用方法将JUnit测试标记为挂起?

Java 是否有一种通用方法将JUnit测试标记为挂起?,java,junit,tdd,junit4,Java,Junit,Tdd,Junit4,在进入TDD循环之前,我喜欢勾勒出需要实现的测试——即,编写带有发音名称的空测试方法 不幸的是,我还没有找到一种“将它们涂成黄色”的方法——将它们标记为JUnit的挂起状态。我可以让他们要么失败,要么通过。现在我通过抛出一个异常,让它们失败,但我更愿意使用rspec中的挂起 JUnit或“相邻”库中是否有这样的选项?您可以用来忽略测试 或此库来介绍@PendingImplementation注释: 我不认为有其他方法可以实现这一点。你可以使用,或者,这两种方法都不是你想要的,但很接近。第三方库

在进入TDD循环之前,我喜欢勾勒出需要实现的测试——即,编写带有发音名称的空测试方法

不幸的是,我还没有找到一种“将它们涂成黄色”的方法——将它们标记为JUnit的挂起状态。我可以让他们要么失败,要么通过。现在我通过抛出一个
异常
,让它们失败,但我更愿意使用rspec中的
挂起

JUnit或“相邻”库中是否有这样的选项?

您可以用来忽略测试

或此库来介绍
@PendingImplementation
注释:


我不认为有其他方法可以实现这一点。

你可以使用,或者,这两种方法都不是你想要的,但很接近。第三方库也存在。我没有使用它,但似乎可以做您想要的事情。

我个人使用了
抛出新的UnsupportedOperationException(“尚未实现”)
作为eclipse/intellij模板。谢谢。我会同意徐东尼即将发表的言论。遗憾的是,JUnit只提供了一个“跳过的”语义,但它仍然是最接近+1的东西,在@Ignore(“尚未准备好”)@MatthewFarwell中添加一条注释会更好。我发现,要想变得不那么有用,语义
@PendingImplementation
更好,因为它仍然会尝试执行您的测试,并让您知道测试是否真正通过,这提醒您删除注释。另外,它更具描述性和可搜索性。Junit5支持如何?