如何在没有main的情况下运行TestNG jar

时间:2017-10-30 10:09:21

标签: selenium jenkins testng testng-eclipse

我是TestNG和Selenium的新手。我正在尝试使用Eclipse IDE编写测试用例。

以下是我正在使用的示例测试用例:

package JenkinsPackage;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.Test;

public class JenkinsClass {

    @Test
    public void jenkinsfunction(){

        System.out.println("Hello");
        System.setProperty("webdriver.gecko.driver","D:\\software\\geckodriver-v0.14.0-win64\\geckodriver.exe");
        WebDriver driver = new FirefoxDriver();
        driver.get("http://my.domain.com");
        System.out.println(driver.getTitle());
        driver.quit();
}

}

当我运行上面的代码时,它运行得很好。 我有以下问题。

  • 如何创建此项目的可运行jar,它将运行xml文件
  • 我想把这个jar部署到Jenkins,怎么做?因为我无法创建一个可运行的jar

1 个答案:

答案 0 :(得分:0)

我认为你应该使用命令和intregrate运行你可以通过jenkins调用这个命令:  java -cp%CLASSPATH%org.testng.TestNG -d ../output ./testng.xml