Как мы можем пропустить любые тестовые случаи во время CTS Run? - PullRequest
2 голосов
/ 22 сентября 2011

Как мы можем выполнить следующую задачу:

Во время работы мы можем пропустить любой пакет или случай ...?

Ответы [ 3 ]

2 голосов
/ 11 октября 2011

Вы не можете пропустить конкретные тестовые случаи непосредственно в 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 голос
/ 08 апреля 2016

при локальном запуске 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

0 голосов
/ 20 августа 2015

Мы можем пропустить конкретный контрольный пример, отредактировав файл XML в папке «Планы».Например, в папке android-cts / repository /plans / CTS.xml

. Содержит список всех пакетов, которые должны быть выполнены. Просто удалите пакет, который вы хотите исключить, и сохраните его под другим именем, например CTS_1..xml и запустите.

запустите cts --plan CTS1

...