2017-09-13 2 views
0

enter image description here Ceci est l'erreur quand je suis en train d'exécuter le script dans ide de sélénium en utilisant testngerreur TestNG lors de l'exécution de script dans ide de sélénium

[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

Voulez-vous dire, vous exécutez des tests de test dans l'IDE du sélénium? –

+0

oui, je suis en train de créer un scénario de compte utilisateur dans testNG. –

+0

Le navigateur est-il lancé avant cette erreur? –

Répondre

0

il semble vraiment bizarre qui a détecté la version 6.12 mais en cours d'exécution avec l'autre version. AFAIK, le sélénium a un testNG intégré qui est certainement plus vieux que 6.12. de la capture d'écran, pourriez-vous ajuster l'ordre de la bibliothèque, déplacer "TestNG" supérieur de "Bibliothèques référencées": clic droit sur le projet -> Build Path -> Configurer Build Path ... -> onglet "Order and Export" , sélectionnez "TestNG", puis cliquez sur le bouton "Haut" pour le déplacer vers le haut. aussi, pourriez-vous l'exemple de projet ici: https://github.com/cbeust/testng-eclipse/issues/355, de sorte que probablement peut procéder à une solution juste à TestNG Plugin Eclipse


Edit: Il est une question de classpath, vous devez enlever le superflu et le vieux testng- 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 téléchargé, veuillez vérifier –