`
banner
  • 浏览: 53691 次
  • 性别: 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时,可以...

    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)**:编写测试用例在前,实现代码在后,确保代码质量。 - **集成...

    jacoco单元测试覆盖率+maven DEMO

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

    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. **安装...

    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.

    jacoco获取exec和获取report

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

    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