01-TestNG起步

TestNG是一个测试框架,其灵感来自JUnit和NUnit,但同时引入了一些新的功能,使其功能更强大,使用更方便。TestNG设计涵盖所有类型的测试:单元,功能,端到端,集成等,它需要JDK5或更高的JDK版本。

TestNG是使用Annotation方式进行测试。

@BeforeSuite/@AfterSuite——在某个测试套件开始之前/在某个测试套件的所有测试方法执行之后

@BeforeTest/@AfterTest——在某个测试开始之前/在某个测试所有测试方法执行之后(注意测试是由一个或多个类组成的)

@BeforeClass/@AfterClass——在某个测试类开始之前/在某个测试方法执行之后

@BeforeGroup/@AfterGroup——在某个组的所有测试方法之前/在某个组的所有测试方法执行之后

一个简单的例子:

使用IntelliJ IDEA 14开发

第一步:创建一个TestNG的空项目

01-TestNG起步_第1张图片

01-TestNG起步_第2张图片

第二步:创建一个名为01TestNG的模块

01-TestNG起步_第3张图片

01-TestNG起步_第4张图片

第三步:创建一个测试类,如下面的代码所示

package com.testng;

import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

/**
 * Author: 王俊超
 * Date: 2014-11-20
 * Time: 20:10
 * Declaration: All Rights Reserved !!!
 */
public class FirstTest {
    @BeforeMethod
    public void init() {
        System.out.println("FirstTest.init");
    }

    @Test(groups = {"unit", "functional"})
    public void aTest() {
        System.out.println("FirstTest.aTest");
    }
}

第四步:进行测试,运行结果如下图所示

01-TestNG起步_第5张图片

 

你可能感兴趣的:(java,test,TestNG)