从Command Promt问题运行Testng Java代码

时间:2017-10-10 20:36:58

标签: selenium testng

我正在尝试使用命令提示符运行Java Testng代码,但这总是导致错误。虽然我能够从eclipse运行程序。问题是在命令提示符下执行相同操作。

以下是代码:

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();
    }
}

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

1 个答案:

答案 0 :(得分:0)

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

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