2016-08-08 88 views
0

Ich arbeite auf CentOS 6.5, mit Jenkins läuft. Ich habe Robot framework plugin für jenkins installiert, python 2.7 mit Robot Framework installiert (pybot works). Ich schrieb auch ziemlich einfaches Programm, das Netbeans Maven-Projekt mit einem Einheitstest verwendet. Mein Ziel ist es, RF zu verwenden, um diesen Test durchzuführen. Zuerst habe ich versucht, Python-Version von RF zu verwenden, aber schließlich tat es mit Glas stand-alone. So sind meine Fragen:Roboter-Framework + Jenkins, Java-Anwendung testen

1. Ist es möglich, Java-Bibliotheken mit Schlüsselwörtern zu Python-Version von RF hinzuzufügen, oder muss ich Jar stand-alone verwenden?

2. Wenn ich.jar Stand-Alone verwenden muss, wie kann ich arbeiten Testfall auf Jenkins laufen?

Ich habe buchstäblich alles versucht, was ich auf dieser Seite gefunden habe (deshalb hat schließlich der Testfall funktioniert), aber ich konnte nichts anderes genau darüber finden, worum ich bitte.

Antwort

1

Sie können Jar Ausgabe mit jenkins verwenden von Shell-Befehl ausführen

java -jar robotframework-3.0.jar -P TestedJarName.jar -d FolderForLogs RobotScript.txt 

So können Sie Testskript ausführen. Im Skript müssen Sie eine Bibliothek mit Schlüsselwörtern angeben - mit anderen Worten, wo im Paket befindet sich die .java-Datei. Zum Beispiel, wenn Sie testen Main.java möchten, die in com.main Paket ist, müssen Sie

Library  com.main.main 

Jetzt schreiben Sie alle Methoden von Main.java können

Wenn Sie nur Python-Skript wollen das läuft maven tests, du machst es einfach durch shell pybot testname.txt In text brauchst du so etwas Run mvn test und das ist alles.