2016-05-05 10 views
0

Hallo und danke im voraus ausgeführt wird,ein testng Java-Test mit Python für junit Ergebnisse

ich mehrere Skripte in Python (2.7+) haben, die JUnit-Testergebnisse erzeugen. Momentan versuche ich, einen Java Test Code zu verwenden. Ich habe mich gefragt, ob es eine Möglichkeit gibt, Python zu benutzen, um Java-Test-Code auszuführen, während man es in eine Junit-Test-Suite einfügt. Mir ist bewusst, dass testng einen junit reports-Ordner erstellt.

  • Hinweis für die Python-Junit-Skripts, ich verwende xmlrunner, um die Ergebnisse zu produzieren.
  • Antwort

    0

    Eine Lösung kann sein, eine Eingabeaufforderung von Ihrem Python-Code aufzurufen, der die Eingabeaufforderungen aufruft, um die Java-Umgebung auszuführen. Um beispielsweise TestNG oder JUnit aufzurufen, müssen Sie nur die spezifische jar-Datei aus der lib aufrufen.

    import subprocess 
    
    proc = subprocess.Popen("java...", shell=True, ...) 
    

    Sie können den Returncode abfangen, um zu überprüfen, ob die Tests korrekt ausgeführt wurden.

    Verwandte Themen