问题标签 [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.
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. 执行集成测试
无论如何只有在货物插件部署应用程序后才能触发故障安全插件?
java - maven 命令行 - 插件配置
我需要使用故障安全插件一一运行集成测试(请不要问为什么......他们只需要在单独的 jvm 中运行,这是避免单例的一个很好的理由)。
所以我想创建一个脚本,每行一个 maven 调用,每个 maven 调用在单个测试文件上运行测试。像这样的东西:
在 pom.xml 我会添加类似
到插件配置。有没有办法用命令行实现同样的效果?是否可以指定类似列表的配置选项?
maven - 如何运行我的可执行战争以与 Maven 进行集成测试?
我正在使用tomcat7-maven-plugin生成一个可以运行的 jar,其中包含一个或多个具有适当配置的战争。
我想在运行集成测试之前启动这个 jar,并在完成后停止它。我知道故障安全插件是进行测试的方法,而且似乎通常您会使用cargo 插件来启动应用服务器并部署您的战争。我想运行我的 jar 而不是使用 cargo 进行更真实的测试。
如何在测试开始时启动 jar 并在完成时停止?理想情况下,我想使用插件来做到这一点,而不是自己编写代码。
maven - cargo-maven2-plugin 在执行集成测试之前不等待 jboss as7 启动
我无法获得成功的 Maven pom.xml 配置来启动 JBoss AS 7、部署战争工件,并让它等到工件成功部署后再开始运行集成测试。
我已经咨询过了...
- http://navinpeiris.com/tag/jboss-as-7/
- http://cargo.codehaus.org/Maven2+Plugin+Reference+Guide#Maven2PluginReferenceGuide-deployer
我想使用已安装(和预配置)的 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
.
提示?欢迎提出建议。
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 解释为失败的测试,以便它完成工作并运行集成测试后阶段?
maven - Maven:禁用测试阶段但不是集成测试阶段
我正在使用一个 Maven 项目,并试图只运行集成测试,同时跳过单元测试。
我正在使用故障安全插件运行集成测试,并且插件执行绑定到集成测试阶段。
有什么方法可以只运行集成测试,而跳过单元测试(通过surefire运行)。
我的谷歌搜索导致了一个页面,该页面向我展示了如何做相反的事情。
java - 如何收集有关 java 集成测试的统计信息
我的开发环境包括 Maven、Failsafe 和 Spring 测试 IS (AbstractJUnit4SpringContextTests)。
我正在寻找一种方法来收集有关集成测试运行的统计信息。
诸如测试持续时间,进程内存等信息......
使用上述配置(并与 Maven 流程集成)收集此类信息的最佳方法是什么。
jenkins - Maven中的TestNG报告
对于一个项目,我使用 jenkins 作为 CI 平台,使用 maven 作为构建框架,使用 TestNG 作为测试框架(maven 和 TestNG 之间的集成是通过故障安全插件实现的)。Jenkins 运行预定的每晚构建,调用 maven 进行实际构建并通过故障安全插件执行测试。故障安全插件生成和 html 报告,这很好,但只是一个 HTML。
与 jenkins 相比,Team City 生成更详细的报告,并提供跟踪测试历史记录的能力——它多久被打破等等,暂停测试,......我知道 TeamCity 是有偿的并且非常昂贵(并且在微软的平行宇宙中)但你仍然知道一些让 Jenkins 在这方面更接近 TC 的插件/扩展。或者你知道詹金斯向那个方向扩展有多难。
maven - Failsafe 集成测试期间的错误不会导致 Maven 构建失败
我有 Failsafe 运行 Selenium 集成测试。如果我在测试中的一个断言没有通过并且测试失败,那么 Maven 构建将按预期失败。但是,如果测试出错,构建会意外成功完成(下面的输出)
我不确定这是否会发生,以及 Selenium 是否会导致意外行为?我查看了插件 doco,找不到任何可以设置为在测试错误后使构建失败的标志。
理想情况下,我想让构建因测试错误而失败,因此不胜感激!我已经附上了从我的 POM 中截取的故障安全,以防万一。
谢谢,尼克
maven - maven故障保护插件
我正在尝试使用 mvn 故障安全插件仅运行 selenium 测试。我创建了一个单独的配置文件来仅运行 selenium 测试,但 mvn 无法找到它们。我的项目结构看起来像
由于我在模块 A 和 B 中有单元和集成测试的新目录。我在 pom.xml (listingB) 中定义了以下内容,以让 Maven 了解其他测试目录。到目前为止一切顺利,但是当我在 moduleC 中添加硒测试并且我只想运行硒时,它不运行硒测试。我创建了一个新的配置文件(listingA)来运行硒测试。任何帮助表示赞赏。
清单A:
清单B: