问题标签 [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.
maven - Maven:MAVEN_OPTS 中的 vm args 不起作用,但如果在命令行中指定了它们
我有一个由 surefire 运行的特定测试用例,当未设置此 vm arg 时该测试用例失败。
如果我运行,我能够成功通过测试:
这很好用。现在我想概括一下,以便为所有 maven 构建设置 vm arg。
在我的 .bashrc 我添加了
我已经通过回显设置了 env 变量来确认。不幸的是,这对我的测试用例没有影响。我错过了哪些其他会干扰这里的考虑因素?
谢谢!R
maven - Maven 万无一失:附加到 argLine
我有 2 个配置文件可能会或可能不会一起用于运行一组测试。它们每个都需要不同的 vmargs 才能运行,但如果它们一起使用,则可以将它们相互附加。
我正在寻找一种将 argLine 设置为其当前值加上我设置的串联的方法。
我希望它会像
有没有类似的事情我可以做到这一点?
我尝试修复它,导致 maven 陷入递归循环。它记录在下面。
我最近的尝试是<my.argLines></my.argLines>
全局定义一个属性,然后在配置文件中修改它。
在每个配置文件的属性块中,我将覆盖属性设置为:
在配置文件的每个安全配置中,我设置<argLines>
为:
这在逻辑上适合我,但它评估的方式显然不会网格化。
maven - Maven 完整的安全报告,包括通过的测试记录事件
我想使用 maven 的surefire-report 插件生成一份报告,它将为我提供所有测试的详细报告,其中包含在每次测试运行期间记录的日志事件,而不仅仅是我的测试失败的事件。这也将为我提供测试失败的完整背景。
这是我的 pom.xml 文件:
我使用 mvn surefire-report:report 在这里生成报告。所以我想知道我是否可以做任何额外的事情,以便查看测试运行期间发生的情况的详细报告?
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
正常(我知道这不是解决方案):
spring - 在 JUnit 中使用多个上下文加载器时自动装配异常
我为 JUnit 创建了 2 个类 A、B,每个类都有自己的 ContextLoaders 用于加载应用程序上下文。现在,当我独立运行这些类中的每一个时,JUnit 测试运行良好。
但是,当我在这两个类上进行 maven 构建或运行 JUnit 时,第一个运行的类 A 运行得非常好,但第二个会引发异常(无法自动装配字段......预期一个找不到...... )。这是我想要做的: -
//带上下文加载器的A类A_ContextLoader
//带有上下文加载器的B类B_ContextLoader
据我了解,当第二类开始执行时,它使用现有上下文而不是初始化新上下文。在我的情况下,我不可能将两个上下文加载器合并到一个类中。
那么有什么方法可以在 A 类执行结束时“卸载”应用程序上下文。或者在 B 开始执行时如何要求 JUnit 重新初始化上下文?还是我错过了什么?
maven - Maven:禁用测试阶段但不是集成测试阶段
我正在使用一个 Maven 项目,并试图只运行集成测试,同时跳过单元测试。
我正在使用故障安全插件运行集成测试,并且插件执行绑定到集成测试阶段。
有什么方法可以只运行集成测试,而跳过单元测试(通过surefire运行)。
我的谷歌搜索导致了一个页面,该页面向我展示了如何做相反的事情。
junit - 如何使用 Maven surefire 排除具有给定类别的所有 JUnit4 测试?
我打算用 @Category 注释来注释我的一些 JUnit4 测试。然后,我想从在我的 Maven 构建上运行的那类测试中排除。
我从Maven 文档中看到,可以指定要运行的测试类别。我想知道如何指定不运行的测试类别。
谢谢!
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 测试,并在本地包含它们。
但是,包含/排除部分会合并,因此两个不兼容的语法定义将无法一起工作。
我希望有人能给我一个提示。
maven - 使用 surefire 报告手动运行测试
我有一系列需要从 Maven 运行的测试。测试通过一系列自定义创建的脚本运行,这些脚本运行类似 qunit 的东西,输出一个 junit 样式的 xml 文件,然后我将其复制到 target/surefire-reports 目录中。我想做的是让surefire插件打印我自己运行的测试结果。目前,surefire 报告没有运行测试(正确,因为它实际上没有运行测试)。
我希望肯定能够找到由我的测试系统创建的 junit 样式输出文件并报告它们。关于如何实现这一点的任何想法?我知道我可以运行 surefire-report 插件来生成 html 报告,但这不是我要找的我已经有一个聚合器。
maven-surefire-plugin - maven-surefire-plugin 和 ReportNG 无法更改测试报告的样式表
我喜欢使用 Maven 更改来自 ReportNG 的标准报告的样式(使用另一个 .css,而不是 reportng.css)。我的 pom.xlm 看起来像这样
...
...
我可以更改标题,但是当我尝试对 systemproperty org.uncommons.reportng.stylesheet 执行相同操作时,我只会得到默认报告。有人遇到过同样的问题,您是如何解决的?
最好的问候安妮卡