单元测试框架TestNG的使用(一)

一个最基础的基于TestNG的用例编写与运行

maven导入TestNG,在pom.xml中添加如下依赖:

     <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.8</version>
            <scope>test</scope>
      </dependency>
  • TestNG是Java的一个测试框架,类似于Junit和XUnit
  • TestNG一般可以用来写自动化测试框架,也可以用来写单元测试用例。

一个简单的TestNG测试用例

在Test Source Folder下的package中新建测试类:

public class FirstTest {

    @BeforeTest
    public void beforeTest(){
        System.out.println("BeforeTest");
    }

    @Test
    public void test1(){
        System.out.println("Test1");
    }

    @Test
    public void test2(){
        System.out.println("Test2");
    }

    @AfterTest
    public void  afterTest(){
        System.out.println("AfterTest");
    }
}

执行

TestNG执行测试用例有以下两种方法:
- 在测试类右键点击Run As
- 在testng.xml中右键点击run


testng.xml

testng.xml可以说是对这次测试用例执行的一个规划。
可以为此次测试定义名称,还可以对测试用例的运行顺序做出调整。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="suit_test">
    <test name="testNG_1">
        <classes>
            <class name="包名.测试类名">
                <methods>
                    <include name="test2"/>
                    <include name="test1"/>
                </methods>
            </class>
        </classes>
    </test>
    <test name ="XXX">
        <!--可以存在多个test标签,但只能有一个suite标签-->
    </test>
</suite>

执行结果

在控制台上会打印出此次测试的结果。

BeforeTest
Test2
Test1
AfterTest

===============================================
Suite_testNg
Total tests run: 2, Failures: 0, Skips: 0
===============================================

一个最基础的基于TestNG的测试就完成了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值