摘要: 使用TestNG实现数据驱动的方法 阅读全文
posted @ 2019-07-29 22:16 背负苍穹 阅读(851) 评论(1) 推荐(0) 编辑
摘要: [TOC] 为什么要使用DataProvider 1. DataProvider可以实现类似Factory的数据驱动的测试,而且使用DataProvider的时候,被测试方法所在的类只被创建一次,只是方法被调用多次,所以比较省时省力 2. DataProvider还可以实现懒加载,在需要测试大量数据 阅读全文
posted @ 2019-07-25 21:07 背负苍穹 阅读(11774) 评论(0) 推荐(1) 编辑
摘要: [TOC] 我们在Eclipse写好了基于TestNG的代码,调试的时候通过Eclipse运行。但是在实际使用的时候有时需要运行代码的环境上没有Eclipse,这时怎么办? 通过main函数调用testng.xml文件,然后打成可执行jar包执行 1 假设我们已经写好了testng.xml,现在我们 阅读全文
posted @ 2019-07-20 22:11 背负苍穹 阅读(2531) 评论(0) 推荐(0) 编辑
摘要: [TOC] 使用了TestNG注解的测试类有各种运行方法,下面就一一列举一下。为了让各位朋友有相同的执行体验,我说一下我使用的工具版本 |程序|版本| | | | |java|1.8.0_211| |Eclipse|2019 06 (4.12.0)| |TestNG插件|6.14.3| 1 在Ecl 阅读全文
posted @ 2019-07-20 20:06 背负苍穹 阅读(2283) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用@Factory注解呢,先来看下面这个例子 被测试类Person 该类的say()方法中有四个判断分支,为了测试充分,必须执行四次这个方法,如果不使用@Factory注解,在TestNG配置文件中必须这样配置: 如果使用@Factory注解,就比较简单,而且方便扩展,示例如下。 不需改动 阅读全文
posted @ 2019-07-14 17:38 背负苍穹 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 当需要测试的方法含有参数时,可以通过@Parameters 注解给该方法传递参数。 比如下面这个类,要调用whoami则必须写一个main函数,然后在main函数中调用该函数,并传入参数,使用TestNG的@Parameters参数则不需要这么做。 testng.xml配置如下 运行该testng. 阅读全文
posted @ 2019-07-13 14:53 背负苍穹 阅读(2781) 评论(0) 推荐(0) 编辑
摘要: TestNG中的组可以从多个类中筛选组属性相同的方法执行。 比如有两个类A和B,A中有1个方法a属于组1,B中有1个方法b也属于组1,那么我们可以通过配置TestNG文件实现把这两个类中都属于1组的方法抽取出来执行。 示例代码 car1 car2 配置文件testng.xml 右键点击testng. 阅读全文
posted @ 2019-07-13 13:00 背负苍穹 阅读(2501) 评论(0) 推荐(0) 编辑
摘要: TestNG常用注解 阅读全文
posted @ 2019-07-12 15:11 背负苍穹 阅读(419) 评论(0) 推荐(1) 编辑