TestNG
文章平均质量分 65
wangxh_haha
这个作者很懒,什么都没留下…
展开
-
TestNG套件测试
测试套件的测试是为了测试软件程序的行为或一系列行为的情况下,是一个集合。在TestNG,我们不能定义一套测试源代码,但它代表的套件是一个XML文件执行特征。这也允许灵活的配置要运行的测试。套件可以包含一个或多个测试和被定义由标签。testng.xml中有根标签。它描述了一个测试套件,这反过来又是由多个区段组成。下表列出了所有的可接受合法属性属性描述转载 2016-08-18 15:48:15 · 337 阅读 · 0 评论 -
TestNG运行JUnit测试
1.创建JUnit测试用例类2.在XML文件/test标签中添加junit=true的属性。xml version="1.0" encoding="UTF-8"?> name="Converted JUnit suite" > name="JUnitTests" junit="true"> name="TestJunit" />转载 2016-08-19 15:43:57 · 469 阅读 · 0 评论 -
TestNG参数化测试-数据提供程序 @DataProvider方式
在 testng.xml 中指定参数可能会有如下的不足:1.如果你压根不用 testng.xml.2.你需要传递复杂的参数,或者从Java中创建参数(复杂对象,对象从属性文件或者数据库中读取的etc...)这样的话,你就可以使用Data Provider来给需要的测试提供参数。所谓数据提供者,就是一个能返回对象数组的数组的方法,并且这个方法被@DataProvider注转载 2016-08-19 14:30:27 · 10741 阅读 · 0 评论 -
TestNG参数化测试-通过XML方式
TestNG让你直接传递参数测试方法两种不同的方式:使用testng.xml数据提供程序第一种方式:使用XML方式说明:.java文件的测试用例中通过parameters获得数据使用方法1:@Test(parameters="para1")使用方法2:@Parameter({"para1","para2"})转载 2016-08-19 13:54:35 · 5036 阅读 · 0 评论 -
在testng.xml文件中配置TestNG 的依赖关系
代码:package com.testcase;import org.testng.annotations.Test;public class TestngDependOnGroups {@Test(groups = {"ss"})public void a(){System.out.println("this is a(), group is ss")转载 2016-08-19 10:33:26 · 1491 阅读 · 0 评论 -
TestNg依赖 dependsOnMethods
有时候,你可能需要在一个特定的顺序调用方法TestNG允许指定依赖,无论与否:有两种依赖方式:dependsOnMethods 和 dependsOnGroups第一种依赖方式:dependsOnMethods说明:先运行有dependsonmethods的@test,再运行代码中的第一个@test,再依次运行。代码:packag转载 2016-08-19 09:19:20 · 4779 阅读 · 1 评论 -
TestNg依赖 dependsOnGroups
第二种依赖方式:dependsOnGroups强制依赖:如果被依赖的某一个方法发生了异常,那么之后的方法都不会被执行(默认)顺序依赖:无论被依赖的方法是否出现异常,后续的方法都会被执行,通过alwaysRun=“true”来配置顺序依赖举例:代码:package com.testcase;import org.testng.annotat转载 2016-08-19 10:06:04 · 571 阅读 · 0 评论 -
TESTNG组测试
在编写测试的过程中,我们经常遇到只想执行个别或者某一部分/某一类型的测试用例,这时我们可以使用TestNG的分组测试方法。代码:public class GroupTestExample {@Test(groups={"group1","group2"})public void f1(){System.out.println("f1() grou is group1 and g转载 2016-08-18 16:22:39 · 331 阅读 · 0 评论 -
TestNG忽略测试
有时,我们的代码是没有准备好,如果测试用例写入到测试方法/代码将无法运行,在这种情况下,@Test(enabled = false)有助于禁用此测试案例。转载 2016-08-18 16:03:44 · 394 阅读 · 0 评论 -
TestNG基本注解(注释)
注解 描述@BeforeSuite注解的方法只运行一次,在当前suite所有测试执行之前执行@AfterSuite注解的方法只运行一次,在当前suite所有测试执行之后执行@BeforeClass注解的方法只运行一次,在当前类中所有方法调用之前执行@AfterClass注解的方法只运行一次,在当前类中所有方法调用之后执行转载 2016-08-18 14:29:35 · 1077 阅读 · 0 评论 -
TestNG测试报告美化
因TestNG自带的测试报告不太美观,可以使用testng-xslt进行美化1.下载testng-xslt包2.把/src/main/resources/TestNG-results.xsl放到你的 test-output 目录下3. 将lib文件夹下的saxon-8.7.jar包导入所在工程中并build path4.在project目录下新建build.xml文件 内转载 2016-08-19 16:30:22 · 3527 阅读 · 1 评论