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 指定测试用例(方法) 的名称。 

    运行结果如下:

  • 相关阅读:
    组播IP地址
    改变未来的10大科技
    知行合一之健康
    2017第47周五
    2017第47周四感恩节
    spring boot测试
    2017第47周二
    音频格式opus
    周日反思
    四种人工智能技术对五个行业的影响
  • 原文地址:https://www.cnblogs.com/suim1218/p/8856205.html
Copyright © 2011-2022 走看看