摘要: 参数化有两种方法: 第一种:在xml文件中声明 第二种:用@DataProvider注解 先介绍第一种方法: ParameterTest类:用@Parameters({"name","age"}) 注解声明参数 在resources文件夹下新建parameter.xml文件: 注:<paramete 阅读全文
posted @ 2018-11-22 18:24 那心之所向 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 用@Test(enabled = false) 声明需要被忽略执行的测试方法 执行结果如下: 阅读全文
posted @ 2018-11-22 18:09 那心之所向 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 分为方法的分组和类的分组: GroupsOnMethod类: 类的分组分为三个类: GroupsOnClass1类: GroupsOnClass2类: GroupsOnClass3类: 在resources文件夹下新建一个groups.xml文件: 执行结果如下: 阅读全文
posted @ 2018-11-22 18:02 那心之所向 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 在xml中指定要运行的整个包来执行套件测试 运行之后会将com.janson.suite包下面的三个类: SuiteConfig、LoginTest、PayTest都执行 注:以上三个类的源码参照《TestNG套件测试(一)》 执行结果如下: 阅读全文
posted @ 2018-11-22 17:43 那心之所向 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 测试套件是用于测试软件程序的行为或一组行为的测试用例集合。 在TestNG中,我们无法在测试源代码中定义一个套件,但它可以由一个XML文件表示,可以灵活配置要运行的测试。 套件用<suite>标签定义,可以包含一个或多个测试类,用<test>标签定义 下面演示了一个测试套件的xml文件中包含多个<t 阅读全文
posted @ 2018-11-22 17:36 那心之所向 阅读(937) 评论(0) 推荐(0) 编辑
摘要: TestNG的基本注解: @Test:最基本的注解,用来把方法标记为测试的一部分 @BeforeSuite:对于套件测试,在此套件中的所有测试执行之前运行,仅运行一次 @AfterSuite:对于套件测试,在此套件中的所有测试执行之后运行,仅运行一次 @BeforeTest:对于套件测试,在属于<t 阅读全文
posted @ 2018-11-22 16:59 那心之所向 阅读(1737) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-11-21 11:31 那心之所向 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 1. 在idea中新建一个maven项目 2. 在pom.xml中添加testng和reportng依赖 3. 安装 Create TestNG XML插件(安装该插件可以右击项目自动生成testng.xml) 两种方法: A. https://plugins.jetbrains.com/plugi 阅读全文
posted @ 2018-11-20 17:15 那心之所向 阅读(2930) 评论(0) 推荐(0) 编辑
摘要: 1. 声明 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: 键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 声明一个 阅读全文
posted @ 2018-10-16 18:22 那心之所向 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1.声明: 集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 创建格式: 2. '''集合中增加元素,有两种方法 ''' 3. '''集合中删除元素,有三种 阅读全文
posted @ 2018-10-16 11:38 那心之所向 阅读(200) 评论(0) 推荐(0) 编辑