- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TestNG测试ppt解读
分享主题内容TestNG测试 TestNG介绍TestNG介绍TestNG介绍一、TestNG1、开源自动化测试框架2、可以从单元测试到集成测试3、测试数据不用写死在测试代码中,方便管理测试数据4、灵活的运行时配置5、支持多线程测试二、TestNG主要测试步骤1、测试和编写业务逻辑,在代码中插入TestNG的注解2、添加一个testng.xml文件或build.xml中在测试信息(例如类名,您想要运行的组,等..)3、运行 TestNG. TestNG基本注解 TestNG执行顺序 TestNG套件属性 TestNG并行执行 TestNG并行执行 TestNG多线程执行方法 TestNG忽略测试 TestNG忽略测试 TestNG组测试 TestNG组测试 TestNG异常测试 TestNG方法或组依赖 TestNG方法或组依赖方法依赖 TestNG方法或组依赖组依赖(顺序依赖) TestNG参数化 一、@Parameters(支持数据类型String、int/Integer、boolean/Boolean、byte/Byte、char/Character、double/Double、float/Float、long/Long、short/Short) 1、创建测试类 2、创建testng.xml文件 import org.testng.annotations.Parameters; import org.testng.annotations.Test; public class ParameterizedTest1 { @Test @Parameters({myName}) public void parameterTest(String myName) { System.out.println(Parameterized value is : + myName); } } TestNG参数化 testng.xml文件: ?xml version=1.0 encoding=UTF-8? !DOCTYPE suite SYSTEM /testng-1.0.dtd suite name=Suite1 test name=test1 parameter name=myName value=manisha/ classes class name=ParameterizedTest1 / /classes /test /suite TestNG参数化 注意: 1、xml参数被已在注解中出现的相同顺序映射到Java参数中,如果参数熟练不匹配testNG将发生错误; 2、参数是有范围的,在testng.xml文件中,可以在suite或test标签下声明参数,如果两个参数名相同,test标签下定义的优先 TestNG参数化 二、@DataProvider 需要传递复杂参数,或者参数需要从Java中创建(如复杂对象,从属性文件或者数据库中读取的对象),可以使用Data Provider来给需要的测试提供参数。所谓数据提供者,就是一个能返回对象数组的方法,并且这个方法被@DataProvider注解标注: TestNG参数化 二、@DataProvider TestNG参数化测试类 TestNG参数化testng.xml文件 TestNG test-output TestNG test-output * * @BeforeSuite 注解的方法将只运行一次,运行所有测试前此套件中。 @AfterSuite 注解的方法将只运行一次此套件中的所有测试都运行之后。 @BeforeClass 注解的方法将只运行一次先行先试在当前类中的方法调用。 @AfterClass 注解的方法将只运行一次后已经运行在当前类中的所有测试方法。 @BeforeTest 注解的方法将被运行之前的任何测试方法属于内部类的 test标签的运行。 @AfterTest 注解的方法将被运行后,所有的测试方法,属于内部类的test标签的运行。 @BeforeMethod 注解的方法将每个测试方法之前运行。 @AfterMethod 被注释的方法将被运行后,每个测试方法。 @Test 标记一个类或
您可能关注的文档
- s缺血性脑血管疾病解读.ppt
- S版语文二年级上册_古诗两首_夜雪解读.ppt
- s版三年级语文下册《蚂蚁的救助》ppt解读.ppt
- T-RFLP解读.ppt
- S版二年级上册26古诗两首解读.ppt
- 2.1空气PPT讲解.ppt
- T3操作步骤解读.doc
- T2捷运通道抽水方案解读.doc
- T460城市生活垃圾污染治理现状、问题及对策的思考解读.doc
- S版二年级语文上册5《一株紫丁香》解读.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)