Testng

作者: 我为峰2014 | 来源:发表于2017-11-13 20:24 被阅读89次

    简介

    TestNG(Next Generation)是一个开源自动化测试框架,其灵感来自JUnit和NUnit的,使用它可以做功能,接口,单元,集成的自动化测试,和JUnit相比TestNG更加适合测试人员的思维方式。

    TestNG的特点

    • annotations 注释,如 @test @BeforeMethod

    • 支持参参数

    • 支持综合类测试(例如,默认情况下,不用创建一个新的测试每个测试方法的类的实例)

    • 支持数据驱动 dataProvider

    • 可通过testng.xml管理执行case和suite

    • 支持依赖测试方法,并行测试,负载测试,局部故障

    • 能够(配合reportng)生产客观的测试报告

    • 支持多线程执行case

    操作

    在Android Studio已经集成了TestNG
    在eclipse需要下载插件http://beust.com/eclipse
    TestNGgithub地址:https://github.com/cbeust/testng/

    编写一个测试通常分为三步:

    • 编写测试业务逻辑,并且在你的代码中插入TestNG annotations .
    • 在testng.xml或 build.xml 添加你的测试信息。例如类名,希望运行的组等等.
    • 运行TestNG.
    TestNG最简单的测试

    下面是TestNG的最简单的一个例子

    package laimeifeng;
    
    import org.testng.annotations.Test;
    
    @Test
    public class laimeifengtest {
      public void f() {
          System.out.println(12346);
      }
    }
    

    TestNG中如何执行测试

    第一种直接执行:右键要执行的方法,  点Run As ->TestNG Test

    第二种: 通过testng.xml文件来执行. 把要执行的case, 放入testng.xml文件中。 右键点击testng.xml, 点Run As testng.xml

    TestNG测试结果报告

    TestNG默认情况下,会生产两种类型的测试报告HTML的和XML的。 测试报告位于 "test-output" 目录下.

    相关文章

      网友评论

        本文标题:Testng

        本文链接:https://www.haomeiwen.com/subject/qriomxtx.html