要在Maven里面使用
TestNG很簡(jiǎn)單。去TestNG的網(wǎng)站上可以找到非常詳細(xì)的一段代碼,將下列代碼加入<dependencies></dependencies>標(biāo)簽之間:
<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.1.1</version> <scope>test</scope> </dependency> |
當(dāng)然,這是對(duì)應(yīng)的TestNG 6.1.1版本。其它版本的TestNG,應(yīng)當(dāng)只需要改動(dòng)一下版本號(hào)即可。
在src/main/java文件夾中書寫Main.java文件如下:
package org.silentmusicbox.justanothermavenproject; public class Main { public String sayHello() { return "Hallo Welt!"; } public static void main(String [] args) { Main objOfMain = new Main(); System.out.println(objOfMain.sayHello()); } } |
在src/test/java文件夾中書寫TestMain.java文件如下:
packageorg.silentmusicbox.justanothermavenproject; importorg.testng.Assert; importorg.testng.annotations.BeforeMethod; importorg.testng.annotations.Test; publicclassTestMain{ privateMainm; @BeforeMethod publicvoidinit(){ m=newMain(); } @Test publicvoidtestSayHello(){ Assert.assertEquals(m.sayHello(),"HalloWelt!"); } } |
運(yùn)行mvn
test,一切正常。如果將sayHello()方法中的返回值改為"Hello World!"則報(bào)錯(cuò)。說(shuō)明TestNG已經(jīng)正常運(yùn)行了。