Frage

Ich plane, Monkeyrunner-Skripts für automatisierte Testfälle zu verwenden, und ich möchte Robotframework verwenden (ich bin nicht an Robotium interessiert). Ich sah ein hervorragendes Tutorial zur Automatisierung von Sikuli-Skripten mit Roboterframen bei http://blog.mykhailo.com/2011 /02/how-to-sikuli-und-robot-framework.html

Gibt es irgendwelche Möglichkeit, ähnliches zu tun, mit Roboterframe und Monkeyrunner?

Hier ist mein Beispiel-Monkeyrunner-Skript, dies führt richtig aus, wenn er mit Monkeyrunner aufgerufen wird.

generasacodicetagpre.

Ich möchte das gleiche mit Robhramerwork aufrufen. Und ich versuche das Folgende. Ich bin nicht sicher, ob der folgende Aufruf korrekt ist oder nicht, ich habe einfach aus Sikuli-Automatisierungsbeispiel kopiert und nicht geändert.

generasacodicetagpre.

Wenn ich das tue, erhalte ich den folgenden Fehler.

generasacodicetagpre.

Ich glaube, dass die Ausführung von Monkeyrunner-Testfällen zusammen mit Robframework durchaus möglich ist.

Alle Eingaben?

War es hilfreich?

Lösung

Nun, nachdem ich nach wenigen Tagen versucht habe, fand ich fest, dass es möglich ist, Monkeyrunner-Skripts mit Roboterframen zu verwenden.

Kurz gesagt, Sie können das Folllawing verwenden, um Robotframework zusammen mit Monkeyrunner zu starten.

generasacodicetagpre.

Aber nur das Problem war, dass Monkeyrunner's Main nicht aufgerufen wurde, sodass das ChimpChat-Objekt nicht initialisierte, was zu einer Nullzeigerausnahme führt.Ich habe das in Monkeyrunner.java behoben und einen neuen monkeyrunner.jar geschaffen.Damit bin ich in der Lage, Monkeyrunner-Skripts von Robhramerwork auszuführen.Ich werde versuchen, einen Schritt für Schritt Tutorial zu erstellen und es zu posten.

Andere Tipps

@JOLLYCHANG TUN diese Weise

Fügen Sie diese Datei monkeyrunner.java

hinzu generasacodicetagpre.

vor:

generasacodicetagpre.

machen dann einen neuen monkeyrunner.jar;

brauche ein paar andere wie diese: Bibliotheken

Verwenden Sie den neuen monkeyrunner.jar anstelle des alten.

Endlich: ROBOT mit dem Befehl ausführen:

In meinem Computer verwenden Sie dies:

java -cp /users/komejun/documents/devtool/android/android-sdk-mac_x86/tools/lib/chimpchat.jar:/users/komejun/documents/devtool/android/android-sdk-mac_x86/tools/ lib / ddmlib.jar: /users/komejun/documents/devtool/android/android-sdk-mac_x86/tools/lib/guavalib.jar: / Benutzer / Komejun / Dokumente / Devtool / Android / Android-SDK-mac_x86 / Werkzeuge / lib / monkeyrunner.jar: /users/komejun/documents/devtool/android/android-sdk-mac_x86/tools/lib/sdklib.jar: /users/komejun/downloads/Robotframework-2.7.5.jar -dcom.Android. monkeyrunner.bindir="/ Benutzer / Komejun / Dokumente / Devtool / Android / Android-SDK-Mac_x86 / Werkzeuge" -Djava.library.path="/ Benutzer / Komejun / Dokumente / Devtool / Android / Android-SDK-Mac_x86 / Werkzeuge / lib "org.Robotframework.Robotframework a.txt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top