软件测试培训

亿元级外企Java培训企业

  • 全国服务监督电话400-111-8989
  • 特性一--TestNG 入门教程(四)

    发布:软件测试培训  来源:软件测试教程  时间: 2016年07月20日

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

  • 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 入门教程(五)

网站导航
2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56