>我总是更喜欢ant测试命令而不是在我的构建服务器上运行android测试的工具,因为它更简单,而且Am instrument并不总是工作。
但到目前为止,我不知道 ant 是否可以只运行特定的测试类、包或套件,以便更灵活地分离不同测试类型的运行频率(例如,单元、ui、验收、性能等)。
如果我的问题的答案是"否",我还能做什么,当然不使用我的仪器?
提前谢谢。
您可以为每种类型的测试定义一个单独的 Ant 目标,然后将每个目标设置为以某个属性为条件。
<target name="performance" if="test.performance">
</target>
然后,您可以通过在构建时设置所需的属性来执行所需的测试,例如,通过传递 Ant 命令行 ( -Dkey=value
) 或在构建文件中加载的属性文件中定义。