【问题标题】:Report manually run tests with surefire使用 surefire 报告手动运行测试
【发布时间】:2013-01-08 17:48:27
【问题描述】:

我需要从 maven 运行一系列测试。测试通过一系列自定义创建的脚本运行,这些脚本运行类似 qunit 的东西,输出一个 junit 样式的 xml 文件,然后我将其复制到 target/surefire-reports 目录中。我想做的是让surefire插件打印我自己运行的测试结果。目前,surefire 报告没有运行测试(正确,因为它实际上并没有运行测试)。

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

Results :

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

我希望 surefire 能够找到由我的测试系统创建的 junit 样式输出文件并报告它们。关于如何实现这一点的任何想法?我知道我可以运行 surefire-report 插件来生成 html 报告,但这不是我想要的我已经有一个聚合器。

【问题讨论】:

  • 为什么要自定义创建脚本?为什么不使用默认值?
  • 因为它们不是 java 测试,它们是其他语言的测试,需要完全不同的环境。

标签: maven automated-tests maven-surefire-plugin


【解决方案1】:

Surefire 用于运行测试然后报告它们。由于您计划自己运行测试,而且它们甚至不是用 Java 编写的,所以我认为它不适合您。

你想要的是Surefire Report Plugin。有一个名为 surefire-report:report-only 的目标,这应该是您所需要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 2023-03-09
    • 2014-07-20
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 2014-05-31
    相关资源
    最近更新 更多