как отфильтровать определенные действия, которые должны быть протестированы обезьяной, с помощью android.intent.category?

Я пытаюсь провести стресс-тестирование своего приложения для Android с помощью упражнения с обезьяной инструмент.

По умолчанию инструмент выполняет операции категории Intent.CATEGORY_LAUNCHERили Intent.CATEGORY_MONKEYв соответствии с док.

package="my.android" 

    
        
            
            
        
            
    
        
            
        
    
    

Я не хочу, чтобы MySettings тестировал Monkey.

В моем реальном случае это происходит потому, что это действие выполняет выход из системы. Таким образом, после выхода из системы нет возможности снова войти в систему, чтобы продолжить тестирование остальных экранов, в чем и заключается вся идея теста.

./adb shell monkey -p my.android -v 500
:Monkey: seed=0 count=500
:AllowPackage: my.android
:IncludeCategory: android.intent.category.LAUNCHER
:IncludeCategory: android.intent.category.MONKEY
..
    // Allowing start of Intent { cmp=my.android/.activities.MySettings} in package my.android
..

Должно быть отклонение вместо разрешения, я думаю. Любая идея, как избежать обезьяны, чтобы заняться действиями, которые я не хочу?

13
задан HitOdessit 10 October 2012 в 09:22
поделиться