zoukankan      html  css  js  c++  java
  • (十一)Maven运行TestNG的testcase 两种方式:testng.xml和testngCase.java

    原文:https://blog.csdn.net/wwhrestarting/article/details/46596869?utm_source=copy

    1.通过maven-surefire-plugin来行maven项目中src/test/java文件夹下的testcase:

    默认情况下,testcase的命名规范必须是以下三种之一:

    "**/Test*.java" - includes all of its subdirectories and all Java filenames that start with "Test".
    "**/*Test.java" - includes all of its subdirectories and all Java filenames that end with "Test".
    "**/*TestCase.java" - includes all of its subdirectories and all Java filenames that end with "TestCase
    

    Ps:以上命名规范在pom文件中自定义配置,关键代码如下:

    <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.18.1</version>
            <configuration>
              <includes>
                <include>Sample.java</include>
              </includes>
            </configuration>
          </plugin>
        </plugins>
      </build>
    

    2.通过maven-surefire-plugin插件来运行工程目录主路径下的testng.xml(可配置)  

    <plugins>
        [...]
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.18.1</version>
            <configuration>
              <suiteXmlFiles>
                <suiteXmlFile>testng.xml</suiteXmlFile>
              </suiteXmlFiles>
            </configuration>
          </plugin>
        [...]
    </plugins>
    
    PS:  .xml文件必须在工程的主目录之下。

    3.maven集成reportNG生成Html格式的测试报告:

    在pom文件的dependencies中新增三个dependency:
    velocity   /guice   /reportng
     
    同时修改上述pom文件的maven-surefire-plugin部分代码:
    <configuration>
             <suiteXmlFiles>
               <suiteXmlFile>testng.xml</suiteXmlFile>
             </suiteXmlFiles>
             
             <properties>
                    <!-- Setting ReportNG listeners -->
            <property>
              <name>listener</name>
              <value>org.uncommons.reportng.HTMLReporter, org.uncommons.reportng.JUnitXMLReporter</value>
            </property>
                             </properties>  
    </configuration>
    
  • 相关阅读:
    FMXUI TEXTVIEW代码设置IMAGEINDEX
    WIN10无法识别安卓设备,提示Windows 无法验证此设备所需的驱动程序的数字签名
    FMX Android ZIP解压中文乱码
    Fmx在android下InputBox输入框点击Cancel取消按钮后报异常
    BLUEHOST香港主机FTP连接不上解决办法
    Delphi abstract error异常
    DELPHI FMX IOS模拟器调试时出现No SDKs could be found
    VM安装OSX进度条一半时卡住不动,【附】OSX10.10 ISO镜像文件
    Tengine 安装配置全过程(nginx 同理)
    php 运行的四种模式
  • 原文地址:https://www.cnblogs.com/lvchengda/p/13048753.html
Copyright © 2011-2022 走看看