Использование Monkey только в дополнительных действиях (отладка Android)

Я пытаюсь использовать инструмент отладки Monkey (из adb) для стресс-теста часть моего заявления. Поскольку Monkey действует совершенно случайным образом, я бы хотел, чтобы он сосредоточился на той части кода, которая может содержать ошибку, которую я ищу (очень редкая ошибка, и я не знаю, как ее воспроизвести).

Итак, в моем основном действии у меня есть 6 кнопок, каждая из которых запускает новое действие. Я бы хотел настроить обезьяну так, чтобы она смотрела только на одно из этих действий и на все действия, доступные из него. Я не могу найти разумного способа сделать это.

Я пробовал
adb shell monkey -p my.package.name -c android.intent.category.MONKEY 1000
и в моем файле манифеста я Я провел несколько мероприятий, которые меня интересуют:

        <intent-filter>
            <category android:name="android.intent.category.MONKEY"/>                
        </intent-filter>

Но это не сработало. Monkey по-прежнему запускает действия, которые не попадают в категорию этого тега. Для Monkey крайне важно работать с выбранными дополнительными действиями, потому что он тратит около 95% времени на роуминг через мое приложение, за пределами дополнительных действий, которые я действительно хочу протестировать.

Также я попробовал несколько простых сценариев для запуска желаемого вспомогательного действия , но безуспешно.

Ищу любую помощь,
ура,
kajman

5
задан kajman 11 January 2011 в 15:07
поделиться