2017-09-13 8 views
0

enter image description here Ausführung ist der Fehler, wenn ich Skript in Selenium IDE mit testng versucheTestNG Fehler, wenn dieses Skript in Selenium IDE

[RemoteTestNG] detected TestNG version 6.12.0 
java.lang.NoSuchMethodError: org.testng.remote.support.RemoteTestNG6_12.initializeEverything()V 
    at org.testng.remote.support.RemoteTestNG6_12.initialize(RemoteTestNG6_12.java:22) 
    at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:97) 
    at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251) 
    at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77) 
+0

Meinten Sie, Sie laufen Testng Testfälle in Selen IDE? –

+0

Ja, ich führe ein Benutzerkontoszenario in testNG aus. –

+0

Wird der Browser vor diesem Fehler gestartet? –

Antwort

0

es auszuführen wirklich seltsam aussieht, die Version 6.12 erkannt, aber mit der anderen Version ausgeführt wird. AFAIK, Selen hat ein eingebettetes TestNG, das definitiv älter als 6.12 ist. aus dem Screenshot, könnten Sie die Bibliothek Reihenfolge anpassen, um "TestNG" oberen "Referenced Libraries" zu bewegen: Rechtsklick auf das Projekt -> Build Path -> Configure Build Path ... -> auf der Registerkarte "Bestellen und Exportieren" Wählen Sie "TestNG" und klicken Sie dann auf die Schaltfläche "Nach oben", um sie zu verschieben. auch, könnten Sie das Beispielprojekt hier teilen: https://github.com/cbeust/testng-eclipse/issues/355, so dass wahrscheinlich ein recht fix auf TestNG Eclipse Plugin durchführen können


Edit: Es ist ein Classpath Problem, müssen Sie die redundante und alte testng- entfernen 6.0.jar

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
    <classpathentry kind="src" path="src"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> 
    <classpathentry kind="lib" path="D:/Softwares/selenium-java-3.4.0/lib/cglib-nodep-3.2.4.jar"/> 
... 
    <classpathentry kind="lib" path="D:/Softwares/selenium-java-3.4.0/client-combined-3.4.0-nodeps.jar"/> 
<!-- Nick: you need to remove this entry: testng-6.0.jar, it's recommended to use TESTNG_CONTAINER --> 
    <classpathentry kind="lib" path="C:/Users/orange/Downloads/testng-6.0.jar"/> 
    <classpathentry kind="con" path="org.testng.TESTNG_CONTAINER"/> 
    <classpathentry kind="output" path="bin"/> 
</classpath> 
+0

Code hochgeladen, bitte überprüfen –