2017-10-10 20 views
0

我正在尝试使用命令提示符运行Java Testng代码,但这总是导致错误。虽然我可以从eclipse运行程序。问题是从命令提示符处执行同样的操作。从Command Promt中运行Testng Java代码问题

下面是代码:

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看起来象下面这样:

<?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

您是否设置了类路径? – IamBatman

+0

什么是错误? –

+0

如果您设置了类路径。然后尝试Maven。 – IamBatman

回答

0

我认为错误是,你可能会指向你chromedriver而不是实际的testng.jar和您想运行的xml文件。 下面介绍如何从CMD中启动它:

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