`
banner
  • 浏览: 54404 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用maven生成Junit test report

阅读更多
  看到别人用ant生成了junit test report,而自己的maven2只在target的surefire-reports中生成了一堆的txt/xml文件。打开pom.xml发现:surefire-reports被加在了build中。把这段设置去掉,在reporting中加入:
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-report-plugin</artifactId>
      </plugin>
于是surefire-report.html在site中生成了,同时依然会生成surefire-reports。
当然还可以设置一些configuration。
  上面是针对maven2;maven1中相应的plugin是:maven-junit-report-plugin。
分享到:
评论

相关推荐

    android-junit-report-1.5.8.zip官网下的

    通常,你可以通过Maven或Gradle依赖管理工具添加对`android-junit-report-1.5.8.jar`的引用。对于Gradle,可以在`build.gradle`文件的`dependencies`块中添加如下代码: ```groovy testImplementation '...

    junit-report-merger:将多个JUnit XML报表合并为一个

    通过从所有XML报告中收集所有&lt;testsuite&gt;元素并将它们放在一起, junit-report-merger可以创建JUnit XML格式的新测试结果报告。命令行界面程序包提供了一个jrm二进制文件,您可以使用该二进制文件将多个xml报告合并...

    junit ant集成生成html,xml,文本结果

    在`test`目标中,我们创建了测试报告目录,并使用`junit`任务执行测试。`formatter`元素用于定义测试结果的输出格式,这里我们指定了XML(用于后续分析)和文本格式。`batchtest`元素用于指定要执行的测试类,通常...

    maven-test:测试Maven的工作方式

    Maven可以生成详细的测试报告,如JUnit报告和 Clover代码覆盖率报告。这通常通过maven-site-plugin和相应的报告插件完成。例如,启用Surefire Report插件: ```xml &lt;groupId&gt;org.apache.maven.plugins ...

    Junit+Jacoco+ant集成使用

    JaCoCo是Java的代码覆盖率工具,它可以无缝地集成到各种构建工具(如Maven、Gradle或Ant)中,生成详细的代码覆盖率报告。JaCoCo通过字节码注入技术,动态地在运行时收集代码执行情况,从而提供精确的覆盖信息。 3....

    Maven2 的新特性.7z

    在使用Maven2执行test-compile之后,这个目录中的所有文件及子目录,会复制到target/test-classes目录中,为后续的测试做好了准备。 这些动作在 Maven1 中,是需要在 maven.xml 中使用或来完成的。如今,完全不需要...

    Maven的Dependency测试

    Maven通过`maven-site-plugin`和`maven-surefire-report-plugin`生成测试报告。这些报告包含了测试用例的总数、通过数、失败数以及详细的测试结果。 7. **测试依赖的排除** 当依赖A中包含了不必要的依赖B时,可以...

    jacoco单元测试覆盖率+maven DEMO

    3. **运行测试**:执行`mvn clean test`命令,Maven会首先清理已编译的代码,然后编译源码,接着运行TestNG测试,并在测试完成后使用JaCoCo收集覆盖率数据。 4. **生成报告**:执行`mvn jacoco:report`或`mvn site`...

    maven3.0.4学习教程

    使用`mvn surefire-report:report`命令生成测试报告。 #### 九、项目发布 ##### 9.1 Web项目创建 在IDE中创建一个新的Web项目,并指定项目的类型为WAR。 ##### 9.2 在pom.xml中添加依赖包 在`pom.xml`文件中...

    Junit+ant+cobertura示例

    JUnit提供断言方法来验证预期的结果,以及注解来标记测试方法,如@Test。此外,JUnit支持异常测试、参数化测试、定时测试等高级功能,使得单元测试更加灵活和强大。 【Ant】 Ant是Apache软件基金会的一个项目,它是...

    Ant与Junit的集成使用实例代码.zip

    &lt;property name="junit.report.dir" value="${build.dir}/junit-reports"/&gt; ${classes.dir}"/&gt; ${test.classes.dir}"/&gt; **/*.jar"/&gt; ${classes.dir}"/&gt; ${src.dir}" destdir="${classes.dir}" ...

    maven最全教程.doc

    - 测试(test):使用JUnit等测试框架执行单元测试。 - 报告(report):生成测试报告和其他项目相关信息。 - 打包(package):将项目打包成war或jar文件。 - 安装(install):将打包好的文件安装到本地...

    Springboot-junit项目源码

    - **Junit XML Report**:生成JUnit格式的测试报告,便于集成到持续集成工具如Jenkins或GitLab CI/CD中。 7. **最佳实践** - **测试驱动开发(TDD)**:编写测试用例在前,实现代码在后,确保代码质量。 - **集成...

    Maven2.0的使用案例

    本文将详细介绍如何利用Maven2.0搭建一个自动化的构建流程,包括自动编译、自动运行JUnit测试并生成报告,以及最终构建出包含测试报告的Web站点。 #### Maven2.0安装与配置 1. **下载与安装:** - 首先,从官方...

    Junit代码覆盖与自动化测试

    运行JUnit测试用例后,使用代码覆盖工具生成覆盖报告。JaCoCo提供了Maven插件,可以在构建过程中自动生成代码覆盖报告。配置示例如下: ```xml &lt;groupId&gt;org.jacoco &lt;artifactId&gt;jacoco-maven-plugin ...

    Maven简易教程1

    3. **测试(test)**:利用JUnit等自动化测试工具执行测试。 4. **报告(report)**:生成测试执行的报告。 5. **打包(package)**:根据项目类型(如Java工程或Web工程),生成相应的jar包或war包。 6. **安装...

    jacoco获取exec和获取report

    2. **运行测试**:使用Maven的`test`目标运行所有测试,JaCoCo会收集覆盖率数据并写入`.exec`文件。默认情况下,文件位于`target/jacoco.exec`。 3. **生成报告**:在测试完成后,你可以通过执行JaCoCo插件的`...

    thymeleaf-tests-3.0-spring5.zip

    Thymeleaf Test Set This repository contains a set of tests ... Refer to the specific report for that JUnit test class in order to examine which test file or files failed and under which circumstances.

    Learning Apache Maven

    - **使用 JUnit 和 Maven Surefire 插件测试 Java 类** Maven Surefire 插件可以轻松地集成 JUnit 测试框架,使开发者能够编写和运行单元测试。 ```xml &lt;artifactId&gt;maven-surefire-plugin &lt;version&gt;...

    ANT學習筆記(一)——ANT 結合JUNIT4學習DEMO

    3. **生成报告**:可以通过`&lt;junit&gt;`任务的`formatter`子元素生成测试报告,或者使用`&lt;junitreport&gt;`任务进一步处理测试结果。 **示例项目AntAndJunitDemo** 在`AntAndJunitDemo`项目中,你将找到以下文件结构: ...

Global site tag (gtag.js) - Google Analytics