美文网首页
生成覆盖率测试报告(二)

生成覆盖率测试报告(二)

作者: 探索的影子 | 来源:发表于2018-09-05 13:09 被阅读0次

根据昨天网上百度到的东西之中,发现了一个maven插件也能够实现生成测试覆盖率maven-surefire-plugin插件。这个插件是运用于maven生命周期的测试阶段,通过maven-surefire-plugin插件来执行Junit或者TestNG的测试用例 。可以称之为测试运行器。
使用这个插件pom.xml配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>se.thinkcode</groupId>
    <artifactId>one-module-example</artifactId>
    <version>1.0</version>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.5</version>
                <configuration>
                    <includes>
                        <include>**/*Test.java</include>
                    </includes>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

include设置的是包含的测试源文件,在默认情况下会自动扫描符合以下要求的测试类

**/Test*.java
**/*Test.java
**/*TestCase.java

测试截图:


image.png

这个插件还能跳过测试

<configuration>
  <skipTests>true</skipTests>
</configuration>

跳过某些用例

<configuration>
    <excludes>
        <exclude>**/*Test.java</exclude>
    </excludes>
</configuration>

这样就把所有以Test为后缀的测试类忽略掉。

测试结果:
写的唯一一个测试类,也没有被测试到。

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
There are no tests to run.

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO] 
[INFO] <<< cobertura-maven-plugin:2.7:cobertura (default-cli) < [cobertura]test @ one-module-example <<<
[INFO] 
[INFO] --- cobertura-maven-plugin:2.7:cobertura (default-cli) @ one-module-example ---
[INFO] Cobertura 2.1.1 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
[INFO] Cobertura: Loaded information on 1 classes.
Report time: 140ms

[INFO] Cobertura Report generation was successful.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11.794 s
[INFO] Finished at: 2018-09-05T13:06:36+08:00
[INFO] Final Memory: 16M/225M
[INFO] ------------------------------------------------------------------------

Process finished with exit code 0

覆盖率结果:
因为没有被执行,所以覆盖率为0。


image.png

相关文章

  • Android Jacoco覆盖率统计配置

    Android Jacoco 覆盖率统计Gradle配置,包括生成本地单元测试报告,仪器单元测试报告,合并两种测试...

  • 生成覆盖率测试报告(二)

    根据昨天网上百度到的东西之中,发现了一个maven插件也能够实现生成测试覆盖率maven-surefire-plu...

  • Pytest测试用例介绍

    Pytest是一个比PyUnit更加复杂的测试框架,其将测试常用的内容都包含进来了,如生成测试报告、生成覆盖率报告...

  • Android单元测试(三)

    本文介绍了如何利用JaCoCo生成单元测试及覆盖率报告并在Jenkins显示测试报告结果。 本文首发:http:/...

  • 测试报告发送到Jenkins服务器

    步骤一:搭建nginx 步骤二:运行测试测试用例,生成测试报告 运行自己的代码,生成测试报告 并把移动测试报告到n...

  • 接口测试--discover读取所有测试用例

    运行测试用例脚本: 生成测试报告 测试脚本修改: 生成测试报告: 测试报告效果图:

  • 我与Python相遇的每天_2020-4-30

    内容:测试报告的生成 笔记: 1. 使用HTMLTestRunner生成的测试报告 2. 使用os.syst...

  • allure

    执行测试用例 生成测试报告 生成html文件allure generate 测试结果数据所在目录 -o 测试报告保...

  • java接口自动化框架优化(二)

    项目路径说明 内容优化 优化内容 1.自动生成的测试报告集成至项目中,可直接通过项目访问测试报告(之前生成测试报告...

  • allure-04-生成xml报告

    一、规划测试报告路径 根目录|——reports|——xml|——html 二、pytest生成xml报告 方式一...

网友评论

      本文标题:生成覆盖率测试报告(二)

      本文链接:https://www.haomeiwen.com/subject/pekawftx.html