АБР Получить список тестов классов из APK - PullRequest
0 голосов
/ 09 мая 2019

Мне было поручено автоматизировать ручной тест.В ручном тесте был файл классов и тестов, на которые он ссылался, когда он хотел выполнить.

Вместо ручного просмотра файла, был способ получить список классов и соответствующийТесты через ADB, чтобы я мог генерировать свои собственные списки?

У меня нет доступа к исходному коду APK.

Пример Шаги:

adb install -r -g Apples.apk
adb shell pm list instrumentation
instrumentation:com.exampleApples/android.support.test.runner.AndroidJUnitRunner (target=com.exampleApples)

Если я хотел запустить полный набор тестов для определенного класса:

adb shell am instrument -w -e class com.exampleApples.GrannySmithTests com.exampleApples/android.support.test.runner.AndroidJUnitRunner

Если я хотел запустить определенный тест из класса:

adb shell am instrument -w -e class com.exampleApples.GrannySmithTests#bite com.exampleApples/android.support.test.runner.AndroidJUnitRunner

1 Ответ

0 голосов
/ 09 мая 2019

Нет команды adb, но есть dex-member-list , dex-method-list и dex-field-list для перечисления членов класса.С Luyten или FernFlower также возможно получить имена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...