目前,我们已经建立了一个项目,并且有4个团队在其中进行不同的工作。我要运行5个蚂蚁目标。每个团队一个,生产另一个。但是我想在测试中设置一个枚举,以确定运行哪些测试。
例如,如果有测试。
runConfiguration = RunConfigurations.PRODUCTION;
然后,我将其运行为仅针对该特定的ant目标运行。如果执行了其他测试,则将运行:
runConfiguration = RunConfigurations.TEAM1;
等等
ant是否有可能创建批处理测试,以仅使用特定的枚举值运行测试,如下所示?还是有另一种方法可以实现相同的目的?
不,您将无法做到这一点。资源集合只是定义了要作为测试运行的Java或类文件集。
您为什么不简单地将测试组织为程序包,或者每组测试甚至只有一个源/目标目录?
<batchtest ...>
<fileset dir="testclasses">
<include name="com/foo/bar/team1/**/*.class"/>
</fileset>
</batchtest>
要么
<batchtest ...>
<fileset dir="testclasses/team1">
<include name="**/*.class"/>
</fileset>
</batchtest>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句