介紹
TestNG 官方網址:http://testng.org/doc/?
我們先感官上對TestNG使用有一個初步認識充岛。
TestNG是一個測試框架的靈感來自JUnit和NUnit,但引入一些新的功能韧献,使它更強大和更容易使用闷营,如:
注釋奈惑。
在任意大線程池中運行測試,并提供各種策略(所有方法都在自己的線程中斯辰,每個測試類有一個線程救氯,等等)。
測試你的代碼多線程是安全的不恭。
靈活的測試配置叶雹。
數(shù)據(jù)驅動的測試支持(@dataProvider)。
參數(shù)支持换吧。
強大的執(zhí)行模型(不再有TestSuite)折晦。
通過各種工具和插件支持(Eclipse, IDEA, Maven 等..)。
通過進一步的靈活性Beanshell沾瓦。
運行時和日志的默認JDK功能(無依賴性)满着。
應用服務器測試的相關方法谦炒。
TestNG 表示下一代(Next Generation的首字母)。它的設計覆蓋所有類別的測試:單元风喇、功能宁改、端到端、集成等魂莫。
安裝
本教程基于 IntelliJ IDEA 和 Maven 还蹲,所以,這里只介紹 Maven 的安裝方式耙考。
org.testng testng 6.13 test
第一個測試用例
通過 IntelliJ IDEA 創(chuàng)建 FirstTest 測試類谜喊。編寫如下代碼:
import org.testng.annotations.Test;import static org.testng.AssertJUnit.assertEquals;public class FirstTest { @Test public void testCase(){ assertEquals(2+2, 4); }}
通過 @Test 注解一個方法為測試用例。
通過 assertEquals() 方法來斷言兩個數(shù)是否相等倦始。
運行測試:
===============================================
Default SuiteTotal tests run: 1, Failures: 0, Skips: 0
===============================================
作者:西邊人
程序爬蟲獲取國內外測試資源分享給自學愛好者
公眾號斗遏、今日頭條(軟件測試資源站)作者
關注后回復測試資料,打包資料下載鞋邑。
自學聯(lián)盟愛好者QQ群:330374464