问题标签 [maven-surefire-plugin]

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 回答
820 浏览

maven - Maven:MAVEN_OPTS 中的 vm args 不起作用,但如果在命令行中指定了它们

我有一个由 surefire 运行的特定测试用例,当未设置此 vm arg 时该测试用例失败。

如果我运行,我能够成功通过测试:

这很好用。现在我想概括一下,以便为所有 maven 构建设置 vm arg。

在我的 .bashrc 我添加了

我已经通过回显设置了 env 变量来确认。不幸的是,这对我的测试用例没有影响。我错过了哪些其他会干扰这里的考虑因素?

谢谢!R

0 投票
4 回答
19013 浏览

maven - Maven 万无一失:附加到 argLine

我有 2 个配置文件可能会或可能不会一起用于运行一组测试。它们每个都需要不同的 vmargs 才能运行,但如果它们一起使用,则可以将它们相互附加。

我正在寻找一种将 argLine 设置为其当前值加上我设置的串联的方法。

我希望它会像

有没有类似的事情我可以做到这一点?

我尝试修复它,导致 maven 陷入递归循环。它记录在下面。

我最近的尝试是<my.argLines></my.argLines>全局定义一个属性,然后在配置文件中修改它。

在每个配置文件的属性块中,我将覆盖属性设置为:

在配置文件的每个安全配置中,我设置<argLines>为:

这在逻辑上适合我,但它评估的方式显然不会网格化。

0 投票
2 回答
6357 浏览

maven - Maven 完整的安全报告,包括通过的测试记录事件

我想使用 maven 的surefire-report 插件生成一份报告,它将为我提供所有测试的详细报告,其中包含在每次测试运行期间记录的日志事件,而不仅仅是我的测试失败的事件。这也将为我提供测试失败的完整背景。

这是我的 pom.xml 文件:

我使用 mvn surefire-report:report 在这里生成报告。所以我想知道我是否可以做任何额外的事情,以便查看测试运行期间发生的情况的详细报告?

0 投票
1 回答
1531 浏览

maven - surfire plugin maven : 用于特定测试的环境变量

我面临 Maven 和 Surefire 插件的问题。

我有两个测试:testDatePos.java并且testDateNeg.java必须为每个测试设置一个环境变量。它是相同的环境变量 ( DATE_SHIFT) 但不同的值 ( -1 and 1)。

是否可以在 Maven 中配置 surefire-plugin 部分pom.xml以运行这些测试?

这是我的 pom.xml 排除了testDatePos.java运行mvn test正常(我知道这不是解决方案):

0 投票
1 回答
214 浏览

spring - 在 JUnit 中使用多个上下文加载器时自动装配异常

我为 JUnit 创建了 2 个类 A、B,每个类都有自己的 ContextLoaders 用于加载应用程序上下文。现在,当我独立运行这些类中的每一个时,JUnit 测试运行良好。

但是,当我在这两个类上进行 maven 构建或运行 JUnit 时,第一个运行的类 A 运行得非常好,但第二个会引发异常(无法自动装配字段......预期一个找不到...... )。这是我想要做的: -

//带上下文加载器的A类A_ContextLoader

//带有上下文加载器的B类B_ContextLoader

据我了解,当第二类开始执行时,它使用现有上下文而不是初始化新上下文。在我的情况下,我不可能将两个上下文加载器合并到一个类中。

那么有什么方法可以在 A 类执行结束时“卸载”应用程序上下文。或者在 B 开始执行时如何要求 JUnit 重新初始化上下文?还是我错过了什么?

0 投票
1 回答
365 浏览

maven - Maven:禁用测试阶段但不是集成测试阶段

我正在使用一个 Maven 项目,并试图只运行集成测试,同时跳过单元测试。

我正在使用故障安全插件运行集成测试,并且插件执行绑定到集成测试阶段。

有什么方法可以只运行集成测试,而跳过单元测试(通过surefire运行)。

我的谷歌搜索导致了一个页面,该页面向我展示了如何做相反的事情。

0 投票
1 回答
13099 浏览

junit - 如何使用 Maven surefire 排除具有给定类别的所有 JUnit4 测试?

我打算用 @Category 注释来注释我的一些 JUnit4 测试。然后,我想从在我的 Maven 构建上运行的那类测试中排除。

我从Maven 文档中看到,可以指定运行的测试类别。我想知道如何指定运行的测试类别。

谢谢!

0 投票
1 回答
602 浏览

maven - maven 3 surefire 和 maven gwt 排除/包含问题

我有一个配置了 maven-surefire-plugin 的根 pom 和一个配置了 gwt-maven-plugin 的 gwt 模块 pom。升级到 Maven 3 后,出现奇怪的错误。

该项目的配置与此处描述的类似:将 GwtTest 测试与标准单元测试分开

它适用于 maven 2,但使用 maven 3 我得到:

似乎gwt插件无法解析surefire插件的分层样式。

只有当我将 gwt 插件中的所有排除/包含设置为一个逗号分隔的字符串行时,它才会编译,但这对我不起作用,因为我需要全局排除 gwt 测试,并在本地包含它们。

但是,包含/排除部分会合并,因此两个不兼容的语法定义将无法一起工作。

我希望有人能给我一个提示。

0 投票
1 回答
560 浏览

maven - 使用 surefire 报告手动运行测试

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

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

0 投票
1 回答
1277 浏览

maven-surefire-plugin - maven-surefire-plugin 和 ReportNG 无法更改测试报告的样式表

我喜欢使用 Maven 更改来自 ReportNG 的标准报告的样式(使用另一个 .css,而不是 reportng.css)。我的 pom.xlm 看起来像这样

...

...

我可以更改标题,但是当我尝试对 systemproperty org.uncommons.reportng.stylesheet 执行相同操作时,我只会得到默认报告。有人遇到过同样的问题,您是如何解决的?

最好的问候安妮卡