Ich habe seit Tagen gegoogelt, um herauszufinden, wie ich das machen soll. Wenn jemand das getan hat, würde ich die Hilfe sehr schätzen.
Ich habe ein Automatisierungstestprojekt, das ich in IntelliJ erstellt habe und das die Interaktion eines Benutzers mit einer Webanwendung automatisiert.
Ich möchte diesen automatisierten Test (in Java mit Selenium und TestNG erstellt) in eine ausführbare JAR-Datei einfügen, die andere durch Doppelklicken auf die JAR-Datei ausführen können.
Jedes Mal, wenn ich versuche, eine JAR-Datei zu erstellen, indem ich zur Projektstruktur navigiere - & gt; Artefakt - & gt; + - & gt; Glas - & gt; Aus Modulen mit Abhängigkeiten wird schließlich ein Jar erstellt, das es beansprucht,
%Vor%wenn ich versuche, es mit dem folgenden Befehl auszuführen:
%Vor%Irgendeine Idee, warum ich ständig diesen Fehler bekomme, oder habe eine Möglichkeit, dies erfolgreich zu tun?
Auch hier ist meine pom.xml:
%Vor%
Ich habe es schließlich für jemand anderen herausgefunden, der zufällig auf dieses Problem stößt. So habe ich die JAR-Datei erstellt und erfolgreich ausgeführt ...
Ich musste meine pom.xml-Datei wie folgt ändern:
%Vor%
Dann musste ich meine Hauptmethode anpassen, um keine TestNG-bezogenen Aufrufe zu verwenden. Zum Beispiel könnte ich so etwas für meine Hauptmethode nicht verwenden:
%Vor%Schließlich sind hier die Schritte, um die entsprechende jar-Datei zu erstellen:
Anmerkungen:
Stellen Sie sicher, dass Sie den IE- oder Chrome-Treiber zum Ressourcenordner für Projekte hinzufügen, und rufen Sie ihn über den Codeordner und nicht über die Festplatte des Computers auf. Zum Beispiel:
Datei file = neue Datei ("src \ test \ resources \ binaries \ IEDriverServer.exe");
Nicht das:
%Vor%Erstellen Sie dann dasselbe Verzeichnis mit dem darin enthaltenen Treiber in demselben Ordner, in dem Ihr jar auf Ihrem Computer gespeichert ist:
%Vor%2. Stellen Sie sicher, dass bei Verwendung von IE der Geschützte Modus für alle Zonen oder keine Zonen eingestellt ist (im IE, gehen Sie zu Internetoptionen ... & gt; Sicherheit (Registerkarte) & gt; Aktivieren Sie den geschützten Modus Kontrollkästchen)
Tags und Links java intellij-idea jar selenium executable-jar