Ich versuche, Monkey Debuggent Tool (von adb) zu verwenden, um einen Teil meiner Anwendung zu testen. Da Monkey auf ganz zufällige Art und Weise agiert, möchte ich mich auf den Teil des Codes konzentrieren, der einen Fehler enthält, den ich suche (sehr seltener Fehler, und ich weiß nicht, wie ich ihn replizieren soll).Mit Affe in einer Unteraktivität nur (Android-Debugging)
Also, in meiner Haupttätigkeit habe ich 6 Tasten, jeder startet eine neue Aktivität. Ich möchte den Affen dazu bringen, nur auf eine dieser Aktivitäten zu schauen, und auf jede Aktivität, die damit möglich ist. Ich kann keinen vernünftigen Weg finden, es zu tun.
Ich habe das versucht
adb shell monkey -p my.package.name -c android.intent.category.MONKEY 1000
und in meiner Manifest-Datei habe ich in einigen Aktivitäten setzen, dass ich habe Interesse an:
<intent-filter>
<category android:name="android.intent.category.MONKEY"/>
</intent-filter>
Aber es hat nicht funktioniert. Affe startet weiterhin Aktivitäten, die nicht von diesem Tag kategorisiert sind. Es ist wichtig für Monkey, in ausgewählten Subaktivitäten zu arbeiten, da es 95% der Zeit damit verschwendet, durch meine App zu routen, außerhalb von Subaktivitäten, die ich tatsächlich testen möchte.
Auch ich habe ein einfaches Skript ausprobiert, um die gewünschte Subaktivität zu starten, aber ohne Erfolg.
für jede Hilfe Sehen,
prost,
kajman