2017-10-10 4 views
0

J'essaie d'exécuter un code Java Testng à l'aide de l'invite de commande, mais cela entraîne toujours une erreur. Bien que je suis capable de lancer le programme d'éclipse. Le problème est en faisant la même chose à partir de l'invite de commande.Exécution du test du code Java à partir de la commande Promt issue

est Ci-dessous le code:

package com.runit; 

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.chrome.ChromeDriver; 
import org.testng.annotations.Test; 

public class willitwork { 
    WebDriver driver; 

    @Test(testName="Test") 
    public void raise(){ 
     System.setProperty("webdriver.chrome.driver", "H:/Softwares/New folder/chromedriver.exe"); 
     driver=new ChromeDriver(); 
     driver.get("https://www.google.com"); 
     driver.quit(); 
    } 
} 

xml Suite ressemble ci-dessous:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
<suite name="Suite"> 
    <test name="Test"> 
     <classes> 
      <class name="src.com.runit.willitwork"> 
      </class> 
     </classes> 
    </test> <!-- Test --> 
</suite> <!-- Suite --> 
+0

Avez-vous défini le chemin de classe? – IamBatman

+0

Quelle est l'erreur? –

+0

Si vous avez défini le chemin de classe. Essayez Maven alors. – IamBatman

Répondre

0

Je pense que l'erreur est que vous pouvez pointer vers votre chromedriver au lieu de la testng.jar réelle et fichier XML que vous souhaitez exécuter. Voici comment vous pouvez le lancer à partir de CMD:

java -cp "C:\yourpath\testng.jar:C:\project\runit\willitwork.class" org.testng.TestNG testng.xml