在没有@Test的情况下排除自动测试

时间:2017-04-28 07:39:25

标签: maven testing junit

我们有一个Java项目,它依赖于Junit和failsafe插件来执行测试用例。为了选择要执行的测试用例,我们创建了自己的@Category注释,并使用我们的注释标记每个测试。在pom.xml中,我们添加了引用我们的注释的参数。 方法很好,它的工作原理。 现在,我想做的是: - 摆脱@Category注释,标记每个要执行的测试是无聊的 - 找到一种方法来自动排除所有那些没有@Test的测试(我们有一些不需要自己执行的超类)。

作为一个例子,我有超类SetEnvConditionTest.java,然后是它的子类VerifyLogIn。 SetEnvCondition只有两种方法; setup和teardown,当我执行VerifyLogin时,它调用父设置方法(同样用于拆除),然后用“@Test”标记其方法。 SetEnvCondition类没有“@Test”方法(我只需要它来设置环境),如果它被执行则会出现“缺少测试方法”异常。

有没有办法做到这一点?

谢谢

0 个答案:

没有答案