2017-05-25 51 views
0

我想用終端不suite.xml如何使用終端運行一個簡單的TestNG類?

將它添加後運行一個簡單的TestNG的類我想調用的日食操作右鍵 - >運行方式 - > TestNG的測試使用終端/ CLI。

有沒有辦法做到這一點?

public class FirstTest { 
@Test() 
public void test { 
    System.out.println("Hello TesNG!"); 
} 

如何使用CLI編譯並運行上面的TestNG代碼?

+0

根據[docs](http://testng.org/doc/documentation-main.html),沒有直接的方法來執行此操作 - 您需要指定一個xml套件以便使用testNg CLI像 –

回答

0

有沒有直接的方法來做到這一點根據docs - 你需要爲了使用TestNG的CLI像java org.testng.TestNG testng1.xml

但是指定XML套件,你可以在你的項目中創建一些main方法和調用TestNg編程:從CLI中添加必要Test類成套件和調用此方法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 
+0

我這種方式是要幫助。如何提一下使用命令行參數執行TestNG類(使用我可以調用的args變量)。無論如何感謝信息。我會在這裏嘗試併發布結果。 –