如何使用终端运行一个简单的TestNG类?

时间:2017-05-25 06:38:11

标签: java terminal testng command-line-interface

我想使用终端运行一个简单的TestNG类,而不是在suite.xml中添加它

我想调用eclipse操作右键单击 - >运行方式 - >使用终端/ CLI进行TestNG测试

有没有办法做到这一点?

[32767.99998, -32768]

如何使用CLI编译和运行上述TestNG代码?

1 个答案:

答案 0 :(得分:0)

根据docs没有直接的方法来执行此操作 - 您需要指定一个xml套件才能使用testNg CLI,如java org.testng.TestNG testng1.xml

但是,您可以在项目中创建一些main方法并以编程方式调用TestNg:在套件中添加必要的Test类,并从CLI调用此main方法其他Java应用程序:

public static void main(String ... args){
    TestListenerAdapter tla = new TestListenerAdapter();
    TestNG testng = new TestNG();
    testng.setTestClasses(new Class[] { FirstTest.class });
    testng.addListener(tla);
    testng.run();
}

然后在命令行中:

javac some.package.your.MainClass.java
java some.package.your.MainClass