ant是否可以只运行特定的android测试或测试包?

ant是否可以只运行特定的android测试或测试包?,android,testing,ant,automated-tests,adb,Android,Testing,Ant,Automated Tests,Adb,在我的构建服务器上运行android测试时,我总是更喜欢ant test命令而不是am instrument,因为它更简单,而且am instrument并不总是工作 但到目前为止,我不知道ant是否可以只运行特定的测试类、包或套件,以便更灵活地区分不同测试类型(例如,单元、ui、验收、性能等)的运行频率 如果我的问题的答案是“否”,当然,如果不使用am仪器,我还能做什么 提前感谢。您可以为每种类型的测试定义一个单独的Ant目标,然后使每个目标以某些属性为条件 <target name="

在我的构建服务器上运行android测试时,我总是更喜欢ant test命令而不是am instrument,因为它更简单,而且am instrument并不总是工作

但到目前为止,我不知道ant是否可以只运行特定的测试类、包或套件,以便更灵活地区分不同测试类型(例如,单元、ui、验收、性能等)的运行频率

如果我的问题的答案是“否”,当然,如果不使用am仪器,我还能做什么


提前感谢。

您可以为每种类型的测试定义一个单独的Ant目标,然后使每个目标以某些属性为条件

<target name="performance" if="test.performance">
</target>

然后,您可以通过在构建时设置所需的属性来执行所需的测试,例如,通过传递Ant命令行(
-Dkey=value
)或在构建文件中加载的属性文件中定义