问题标签 [surefire]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
379 浏览

java - Surefire:如何改变输出行为

我正在寻找一种方法,只为在使用 maven 和 surefire 时失败的单元测试编写 txt 文件。Surefire 插件的当前行为是它为运行的每个测试编写 .txt 和 .xml 文件。

有点像 surefire-report 插件允许我们做的事情:

问候,

F

0 投票
1 回答
773 浏览

maven - 如果测试失败,我可以对我的 Maven 集成测试结果进行后期处理吗?

我想扩展一个 maven2 POM 来对我的集成测试结果进行一些后期处理。我添加了一个java:exec插件并将其绑定到post-integration-test阶段。

测试通过后一切正常,但如果我遇到任何测试失败,则不会执行后处理。

问题:无论集成测试阶段的结果如何,是否有强制执行任务的选项?

0 投票
2 回答
2978 浏览

maven - Maven+Surefire+Testng 的顺序——BeforeClass、BeforeTest、Test、Test、AfterTest、AfterClass

我期望以下输出:

但相反,这确实发生了。注意 2 个问题:BeforeClass在 BeforeTest之后运行。其次,Before/AfterTest 运行一次

这是代码。

对于任何对工具版本感兴趣的人:java macosx/1.6.0_22, mvn: 2.2.1, surefire 2.6, testng 5.14.2

0 投票
2 回答
4533 浏览

java - 如何将 maven-surefire-plugin 执行拆分为两个单独的执行?

这就是我想要做的:

我的自定义<execution>必须在容器中运行所有与 JSF 相关的测试。不幸的是,它没有找到任何测试。好像<includes>不行 虽然<excludes>在阶段有效地排除了这些测试test。这里有什么问题?

0 投票
2 回答
15976 浏览

log4j - 如何在surefire测试报告中显示log4j输出

当测试在 Maven 中失败时,surefire 测试报告 xml 文件target/surefire-reports/TEST-<test-name>.xml仅显示标准输出System.output或标准错误System.err

当我使用 jdk 时,java.util.logging.Logger所有日志都显示在 Standard Error<system-err> tag中,但是当我使用 log4j 时它没有显示。

log4j 的日志记录通过 FileAppender 和 ConsoleAppender 工作正常。它显示在完整的控制台输出中,但不显示在单个测试报告文件中。

  • 我可以配置 log4j 将其输出重定向到,System.out以便它显示在surefire报告中吗?
  • 我可以告诉surefire也显示log4j调试日志吗?
0 投票
3 回答
24304 浏览

maven-2 - 有没有办法告诉surefire跳过某个包中的测试?

类似于以下内容。

我想要一种在万无一失的情况下跳过我的 dao 测试的方法。试图避免定义套件的开销。

对于 CI,我希望每晚都有一个运行所有测试的晚上,以及另一个 5 分钟的 SCM 轮询,它只运行“快速”测试。

0 投票
1 回答
167 浏览

maven-2 - “测试”属性是否优先于 Surefire 中的“排除”配置列表?

在万无一失的情况下,如果我在“测试”属性中命名一个与“排除”配置中的模式重叠的测试,它会被执行吗?

http://maven.apache.org/plugins/maven-surefire-plugin/examples/single-test.html

http://maven.apache.org/plugins/maven-surefire-plugin/examples/inclusion-exclusion.html

0 投票
1 回答
4111 浏览

maven-2 - 生成的站点中缺少 Maven Surefire 报告

我在生成的站点中出现肯定报告时遇到了一点困难。我跑mvn clean site:site了,报告不见了。

我的 pom.xml 看起来像这样:-

当我做 mvn test 时,测试运行良好。

我可以知道我在这里做错了什么吗?谢谢。

0 投票
1 回答
202 浏览

maven-2 - Eclipse 插件的二进制输出和测试

我正在开发一个 Eclipse 插件,我使用 maven 来协调我的源结构。为了编译插件,我使用 maven 的 tycho 扩展。但是,我想知道如何执行unitests。

我想使用 surefire 插件进行测试,因为我还使用声纳服务器进行源代码质量管理。如果我使用 eclipse-test-plugin 作为包目标,则应用单元测试。但是,我想使用默认的 surefire 插件来应用单元测试。

现在我发现包含我的 unittest 包的 src/test/java 被正确读取和编译,但写入错误的输出文件夹。我需要在目标/测试类中进行测试。但是它们被编译为目标/类。

由于我是 Eclipse 插件开发和 maven 的新手,所以我不知道如何将测试写入正确的输出文件夹。我已经尝试添加和更改 eclipse-plugin 项目的 build.properties。它也适用于不是插件项目且不使用 tycho 的其他项目。

任何帮助表示赞赏。

问候,弗洛里安

0 投票
1 回答
766 浏览

unit-testing - 由于不可编译的源代码,maven项目junit测试全部失败

运行 mvn test-compile,一切正常。然后运行 ​​mvn test,所有的测试都会因为源代码不可编译而失败。以下为报道。这已经困扰了我几天了。任何想法?谢谢。