软件测试培训
美国上市软件测试培训机构

400-111-8989

热门课程

特性一--TestNG 入门教程(四)

  • 时间:2016-07-20
  • 发布:软件测试培训
  • 来源:软件测试教程

1. 异常测试

测试中,有时候我们期望某些代码抛出异常。

TestNG通过@Test(expectedExceptions) 来判断期待的异常, 并且判断Error Message

package TankLearn2.Learn;
import org.testng.annotations.Test;
public class ExceptionTest {
    @Test(expectedExceptions = IllegalArgumentException.class, expectedExceptionsMessageRegExp="NullPoint")    
    public void testException(){        
        throw new IllegalArgumentException("NullPoint");
    }
}

2. 组测试

TestNG中可以把测试用例分组,这样可以按组来执行测试用例比如:

package TankLearn2.Learn;
import org.testng.annotations.Test;
public class GroupTest {
    @Test(groups = {"systemtest"})    
    public void testLogin(){
        System.out.println("this is test login");
    }
    @Test(groups = {"functiontest"})    
    public void testOpenPage(){
        System.out.println("this is test Open Page");
    }
}

然后在testng.xml中 按组执行测试用例

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1">
    <test name="test1">
        <groups>
            <run>
                <include name="functiontest"/>
            </run>
        </groups>
    </test>
</suite>

上一篇:基本注解--TestNG 入门教程(三)
下一篇:特性二--TestNG 入门教程(五)

测试报告--TestNG 入门教程(七)

特性三--TestNG 入门教程(六)

特性二--TestNG 入门教程(五)

特性一--TestNG 入门教程(四)

选择城市和中心
贵州省

广西省

海南省