使用maven-surefire-plugin或maven-failsafe-plugin运行selenium测试?

时间:2012-01-16 15:00:21

标签: java-ee maven continuous-integration automated-tests integration-testing

我对使用 maven-surefire-plugin maven-failsafe-plugin 来运行 selenium tests 的概念感到困惑strong>集成测试阶段(不运行单元测试) 我看到一些示例使用 maven-surefire-plugin ,其他示例使用 maven-failsafe-plugin

请告知样品或链接到配置。

1 个答案:

答案 0 :(得分:14)

您应该使用maven-failsafe-plugin来运行硒测试。

failsafe插件在集成测试阶段运行测试,并且在集成测试失败时不会使构建失败,从而允许maven运行集成后测试阶段。 failsafe插件在验证阶段失败了构建。这很重要,因为人们通常会在预集成测试阶段启动服务器/设置数据,并在运行硒测试时在集成后测试阶段停机/清理。

查看usage of the failsafe pluginmaven lifecycles reference