摘要:
MultiThreadOnXml类: 在resources文件夹下面新建一个thread.xml文件: 在<suite>标签中用parallel和thread-count两个属性声明多线程:parallel代表级别,thread-count代表最大并发线程数 执行结果如下: 阅读全文
摘要:
用@Test(expectedExceptions = xxx) 声明 runTimeExceptionFailed() 测试用例执行会报错: runTimeExceptionSuccess()测试用例执行不会报错: arithmeticException()测试用例执行不会报错: 阅读全文
摘要:
用@Test(timeOut = XXX) 指定超时时间,单位是毫秒 上面的测试用例一条执行成功,一条执行失败 阅读全文
摘要:
参数化有两种方法: 第一种:在xml文件中声明 第二种:用@DataProvider注解 先介绍第一种方法: ParameterTest类:用@Parameters({"name","age"}) 注解声明参数 在resources文件夹下新建parameter.xml文件: 注:<paramete 阅读全文
摘要:
用@Test(enabled = false) 声明需要被忽略执行的测试方法 执行结果如下: 阅读全文
摘要:
分为方法的分组和类的分组: GroupsOnMethod类: 类的分组分为三个类: GroupsOnClass1类: GroupsOnClass2类: GroupsOnClass3类: 在resources文件夹下新建一个groups.xml文件: 执行结果如下: 阅读全文
摘要:
在xml中指定要运行的整个包来执行套件测试 运行之后会将com.janson.suite包下面的三个类: SuiteConfig、LoginTest、PayTest都执行 注:以上三个类的源码参照《TestNG套件测试(一)》 执行结果如下: 阅读全文
摘要:
测试套件是用于测试软件程序的行为或一组行为的测试用例集合。 在TestNG中,我们无法在测试源代码中定义一个套件,但它可以由一个XML文件表示,可以灵活配置要运行的测试。 套件用<suite>标签定义,可以包含一个或多个测试类,用<test>标签定义 下面演示了一个测试套件的xml文件中包含多个<t 阅读全文
摘要:
TestNG的基本注解: @Test:最基本的注解,用来把方法标记为测试的一部分 @BeforeSuite:对于套件测试,在此套件中的所有测试执行之前运行,仅运行一次 @AfterSuite:对于套件测试,在此套件中的所有测试执行之后运行,仅运行一次 @BeforeTest:对于套件测试,在属于<t 阅读全文