我们如何执行以下任务:
在运行期间,我们可以跳过任何包裹或案例......?
答案 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