我们目前正在建立一个项目,并有4个团队在其中的不同部分工作.我想要运行5个蚂蚁目标.每个团队一个,另外一个用于生产.但是我想在我的测试中设置一个枚举来确定运行哪些测试.
例如,如果测试有.
runConfiguration = RunConfigurations.PRODUCTION;
Run Code Online (Sandbox Code Playgroud)
然后我会运行它只运行特定的蚂蚁目标.如果我这样做,其他测试将运行:
runConfiguration = RunConfigurations.TEAM1;
Run Code Online (Sandbox Code Playgroud)
等等
是否有可能在ant中创建一个batchtest来仅运行具有这样的特定枚举值的测试?或者是否有另一种方法可以达到同样的目的?
不,你不能那样做。资源集合仅定义要作为测试运行的 java 或类文件集。
为什么不简单地将测试组织在包中,甚至每组测试都有一个源/目标目录?
<batchtest ...>
<fileset dir="testclasses">
<include name="com/foo/bar/team1/**/*.class"/>
</fileset>
</batchtest>
Run Code Online (Sandbox Code Playgroud)
或者
<batchtest ...>
<fileset dir="testclasses/team1">
<include name="**/*.class"/>
</fileset>
</batchtest>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3810 次 |
| 最近记录: |