0
我有我的junit测试classes.I正在运行这些类与ant.I使用batchtest属性的参数包括=“* /测试* .class”,但我有名称类似* test *这包括没有测试方法,当我运行它给出了错误“没有发现测试”。是否有一个选项,如果没有在该班的测试,然后跳过?Ant junit batchtest
我有我的junit测试classes.I正在运行这些类与ant.I使用batchtest属性的参数包括=“* /测试* .class”,但我有名称类似* test *这包括没有测试方法,当我运行它给出了错误“没有发现测试”。是否有一个选项,如果没有在该班的测试,然后跳过?Ant junit batchtest
要回答这个问题,您需要提供更好的模式。
潜在的解决方案:
重构所有合法的测试类BEGIN的前缀Test
,比改变ant脚本这样:
includes="*/Test*.class"
为什么你有一个名为类“测试“在他们不是测试?我强烈建议遵循一个命名约定,将Test
放在开头,并从文件名中删除test
,这些文件名实际上不是测试。
为什么你有没有测试方法的测试类? – Zutty 2013-03-25 14:29:46
他们不是测试类,但他们的名字包含测试。 – user1665039 2013-03-25 14:30:39
包含测试的文件名示例,不能重命名为不包含测试请。 – Woot4Moo 2013-03-25 14:31:49