我们如何在CTS Run期间跳过任何测试用例?

时间:2011-09-22 11:40:34

标签: android testing cts

我们如何执行以下任务:

在运行期间,我们可以跳过任何包裹或案例......?

3 个答案:

答案 0 :(得分:2)

您不能直接在CTS中跳过特定的测试用例。为此,您必须手动执行要执行的测试用例。由于存在数千个测试用例,因此执行测试用例的方法很短,请使用常见的短包名称。

例如。你可以使用 $ start --plan CTS -p android.app
所以这将执行所有以名称android.app开头的测试用例,比如

android.app.cts.ActivityGroupTest
android.app.cts.AlarmManagerTest
android.app.cts.AlertDialogTest
android.app.cts.InstrumentationTest
等等...

答案 1 :(得分:1)

在本地运行CTS时,我们实际上可以写一个.xml文件(比如foo.xml),该文件可以保存在android-cts/repository/plans目录下。该程序包不会执行<Entry exclude="class#method;class#method name="package"/>下的测试用例。

然后我们可以像下面这样运行

cts run -s device_ip:port --plan foo

这在调试CTS问题时很有用

答案 2 :(得分:0)

我们可以通过编辑Plans文件夹中的xml文件来跳过特定的测试用例。  例如在文件夹中          机器人-CTS /库/计划/ CTS.xml

这包含要执行的所有包的列表。只需删除要排除的包,并将其保存为其他名称,如 CTS_1.xml并运行。

  

运行cts --plan CTS1