问题标签 [maven-failsafe-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 回答
1090 浏览

web-services - 如何使用 cargo-maven 插件在 JBoss-5.1.0.GA 上部署 WAR 并等到部署完成后再运行集成测试?

我有一个 Maven Web 应用程序(Spring+ApacheCXF webservices)和几个集成测试(*IT.java)。我想通过使用 cargo-maven 插件部署战争文件来使用故障安全插件运行集成测试。

这是我的pom配置:

但问题是 cargo 插件部署了 WAR 文件,并且故障安全插件立即尝试执行 IntegrationTests,到那时应用程序尚未部署,因此测试失败。

使用相同的配置,我可以成功分两步运行集成测试。1. 执行 cargo:deployer-deploy 2. 执行集成测试

无论如何只有在货物插件部署应用程序后才能触发故障安全插件?

0 投票
2 回答
865 浏览

java - maven 命令行 - 插件配置

我需要使用故障安全插件一一运行集成测试(请不要问为什么......他们只需要在单独的 jvm 中运行,这是避免单例的一个很好的理由)

所以我想创建一个脚本,每行一个 maven 调用,每个 maven 调用在单个测试文件上运行测试。像这样的东西:

在 pom.xml 我会添加类似

到插件配置。有没有办法用命令行实现同样的效果?是否可以指定类似列表的配置选项?

0 投票
0 回答
330 浏览

maven - 如何运行我的可执行战争以与 Maven 进行集成测试?

我正在使用tomcat7-maven-plugin生成一个可以运行的 jar,其中包含一个或多个具有适当配置的战争。

我想在运行集成测试之前启动这个 jar,并在完成后停止它。我知道故障安全插件是进行测试的方法,而且似乎通常您会使用cargo 插件来启动应用服务器并部署您的战争。我想运行我的 jar 而不是使用 cargo 进行更真实的测试。

如何在测试开始时启动 jar 并在完成时停止?理想情况下,我想使用插件来做到这一点,而不是自己编写代码。

0 投票
2 回答
2064 浏览

maven - cargo-maven2-plugin 在执行集成测试之前不等待 jboss as7 启动

我无法获得成功的 Maven pom.xml 配置来启动 JBoss AS 7、部署战争工件,并让它等到工件成功部署后再开始运行集成测试。

我已经咨询过了...

我想使用已安装(和预配置)的 JBoss AS 7 容器。我不想让它一直运行。我想启动它,运行一些测试,然后关闭它。

我的环境:

  • cargo-maven2-plugin 1.3.1
  • jboss-as-7.1.1.Final
  • maven-failsafe-plugin 2.12.4

这是我的Failsafe配置...

这是我的Cargo配置...

当我想手动启动容器时,上面的配置效果很好mvn clean package cargo:run。但是在使用mvn clean integration-test.

提示?欢迎提出建议。

0 投票
1 回答
412 浏览

integration-testing - 如何在 maven-failsafe 中运行非 Java 测试?

我正在使用 Maven 构建一个 webapp 项目,并使用 maven-failsafe-plugin 进行集成测试。货物 Glassfish3x 容器开始绑定到预集成测试阶段,并作为后集成测试阶段的一部分停止。

但是,我的集成测试在基于 pyUnit 的脚本中。我尝试使用 exec-maven-plugin 运行它们,并通过 maven-bdd-plugin 使用 nosetests/freshen。

两种方法都可以正常运行脚本,但如果测试失败,它们会立即使 Maven 构建失败。Maven 不运行 post-integration-test 阶段,留下一个正在运行的货柜,这会导致任何其他运行测试的尝试失败。

如何配置 maven-failsafe 以将失败的 exec 解释为失败的测试,以便它完成工作并运行集成测试后阶段?

0 投票
1 回答
365 浏览

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

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

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

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

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

0 投票
3 回答
159 浏览

java - 如何收集有关 java 集成测试的统计信息

我的开发环境包括 Maven、Failsafe 和 Spring 测试 IS (AbstractJUnit4SpringContextTests)。
我正在寻找一种方法来收集有关集成测试运行的统计信息。
诸如测试持续时间,进程内存等信息......
使用上述配置(并与 Maven 流程集成)收集此类信息的最佳方法是什么。

0 投票
1 回答
921 浏览

jenkins - Maven中的TestNG报告

对于一个项目,我使用 jenkins 作为 CI 平台,使用 maven 作为构建框架,使用 TestNG 作为测试框架(maven 和 TestNG 之间的集成是通过故障安全插件实现的)。Jenkins 运行预定的每晚构建,调用 maven 进行实际构建并通过故障安全插件执行测试。故障安全插件生成和 html 报告,这很好,但只是一个 HTML。

与 jenkins 相比,Team City 生成更详细的报告,并提供跟踪测试历史记录的能力——它多久被打破等等,暂停测试,......我知道 TeamCity 是有偿的并且非常昂贵(并且在微软的平行宇宙中)但你仍然知道一些让 Jenkins 在这方面更接近 TC 的插件/扩展。或者你知道詹金斯向那个方向扩展有多难。

0 投票
2 回答
3265 浏览

maven - Failsafe 集成测试期间的错误不会导致 Maven 构建失败

我有 Failsafe 运行 Selenium 集成测试。如果我在测试中的一个断言没有通过并且测试失败,那么 Maven 构建将按预期失败。但是,如果测试出错,构建会意外成功完成(下面的输出)

我不确定这是否会发生,以及 Selenium 是否会导致意外行为?我查看了插件 doco,找不到任何可以设置为在测试错误后使构建失败的标志。

理想情况下,我想让构建因测试错误而失败,因此不胜感激!我已经附上了从我的 POM 中截取的故障安全,以防万一。

谢谢,尼克

0 投票
2 回答
2832 浏览

maven - maven故障保护插件

我正在尝试使用 mvn 故障安全插件仅运行 selenium 测试。我创建了一个单独的配置文件来仅运行 selenium 测试,但 mvn 无法找到它们。我的项目结构看起来像

由于我在模块 A 和 B 中有单元和集成测试的新目录。我在 pom.xml (listingB) 中定义了以下内容,以让 Maven 了解其他测试目录。到目前为止一切顺利,但是当我在 moduleC 中添加硒测试并且我只想运行硒时,它不运行硒测试。我创建了一个新的配置文件(listingA)来运行硒测试。任何帮助表示赞赏。

清单A:

清单B: