2013-03-25 114 views
0

我有我的junit测试classes.I正在运行这些类与ant.I使用batchtest属性的参数包括=“* /测试* .class”,但我有名称类似* test *这包括没有测试方法,当我运行它给出了错误“没有发现测试”。是否有一个选项,如果没有在该班的测试,然后跳过?Ant junit batchtest

+1

为什么你有没有测试方法的测试类? – Zutty 2013-03-25 14:29:46

+0

他们不是测试类,但他们的名字包含测试。 – user1665039 2013-03-25 14:30:39

+0

包含测试的文件名示例,不能重命名为不包含测试请。 – Woot4Moo 2013-03-25 14:31:49

回答

3

要回答这个问题,您需要提供更好的模式。

潜在的解决方案:

重构所有合法的测试类BEGIN的前缀Test,比改变ant脚本这样:

includes="*/Test*.class" 

为什么你有一个名为类“测试“在他们不是测试?我强烈建议遵循一个命名约定,将Test放在开头,并从文件名中删除test,这些文件名实际上不是测试。