TestNg的@Factory注解從字面意思上來講就是採用工廠的方法來建立測試資料并配合完畢測試
其主要應對的場景是:對于某一個測試用例或方法,我們須要輸入多個測試資料進行測試,而且這些測試資料能夠是有一定關系(能夠通過代碼控制)。
此時。我們就能夠把自己主動化或者手動測試時的遇到的僅僅因測試資料不同的多個測試用例合并成一個測試用例。來進行更友善和快捷的測試,
對編寫自己主動化測試代碼人員節省了非常多時間
政策:一般我們會在标有@Factory注解的方法中對測試類進行調用。這時TestNg會自己主動調用測試類中帶有@Test注解的方法
java code:
配置檔案:僅僅須要配置帶有@Factory注解的類就可以
>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<!-- allow-return-values 預設值為FALSE,表示傳回值将被忽略 -->
<suite name="framework_testng" allow-return-values="true">
<test verbose="2" name="TestMethods">
<classes>
<class name="com.dragon.testng.annotation.TestngFactory">
</class>
</classes>
</test>
</suite>
測試結果:
——要知道别人光鮮的背後有着太多不為人知的痛苦。自己不喜歡的人,報之以微笑。默默為他祝福;對喜歡的人。真情流露、真誠相待就好。人在做天在看,冥冥中自有因果在安排,永遠懷着一顆善良的心,持續做對的事。時刻提醒自己。改變自己,低調做人,高調做事。
版權聲明:本文部落格原創文章,部落格,未經同意,不得轉載。
本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/4680755.html,如需轉載請自行聯系原作者