3

我们如何完成以下任务:

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

4

3 回答 3

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
等等...

于 2011-10-11T04:39:54.773 回答
2

在本地运行 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 问题时很有帮助

于 2016-04-08T15:34:07.017 回答
0

我们可以通过编辑 Plans 文件夹中的 xml 文件来跳过特定的测试用例。例如在文件夹 android-cts/repository/plans/CTS.xml

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

运行 cts --plan CTS1

于 2015-08-20T06:44:51.057 回答