天天看点

TestNg它@Factory详细解释------如何更改参数值测试TestNg的工厂測试引用@DataProvider数据源----灵活使用工厂測试

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,如需转载请自行联系原作者