zoukankan      html  css  js  c++  java
  • 12、testng.xml指定运行测试包、测试类、测试方法

    目录如下:


    TestFixture.java 代码如下:

    package com.testng.cn;
    
    import org.testng.annotations.*;
    
    public class TestFixture {
    
        //在当前测试类开始时运行。
        @BeforeClass
        public static void beforeClass(){
            System.out.println("-------------------beforeClass");
        }
    
        //在当前测试类结束时运行。
        @AfterClass
        public static void afterClass(){
            System.out.println("-------------------afterClass");
        }
    
        //每个测试方法运行之前运行
        @BeforeMethod
        public void before(){
            System.out.println("=====beforeMethod");
        }
    
        //每个测试方法运行之后运行
        @AfterMethod
        public void after(){
            System.out.println("=====afterMethod");
        }
    
        @Test
        public void testCase1(){
            System.out.println("test case 1");
        }
    
        @Test
        public void testCase2(){
            System.out.println("test case 2");
        }
    }
    

      

    • 指定运行测试包
    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
    <suite name="测试套件" verbose="1" >
        <test name="简单测试">
            <packages>
                <package name="com.testng.cn" />
            </packages>
        </test>
    </suite>

    运行结果如下:

    • 指定运行测试类
    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
    <suite name="测试套件" verbose="1" >
        <test name="简单测试">
            <classes>
                <class name="com.testng.cn.TestFixture"/>
            </classes>
        </test>
    </suite>

    运行结果如下:

    • 指定运行测试用例
    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
    <suite name="测试套件" verbose="1" >
        <test name="简单测试">
            <classes>
                <class name="com.testng.cn.TestFixture">
                    <methods>
                        <include name="testCase1" />
                    </methods>
                </class>
            </classes>
        </test>
    </suite>
    • <methods>...</methods> 定义一组测试方法。
    • <include.../> 指定包含的测试用例(方法) 。  
      •   name 指定测试用例(方法) 的名称。 

    运行结果如下:

  • 相关阅读:
    同步 异步 阻塞 非阻塞深入理解
    TCP的三次握手四次挥手
    dom事件
    Vue 无痕 刷新页面
    事件冒泡 捕获 事件流
    gulp
    懒加载
    Object.prototype.toString.call() 判断某个对象属于哪种内置类型 type instanceof Object.prototype.toString.call 区别
    css sass less
    node module.exports exports
  • 原文地址:https://www.cnblogs.com/suim1218/p/8856205.html
Copyright © 2011-2022 走看看