我在运行Ubuntu的本地机器上设置了Jenkins,指向我的jdk,maven,创建了一个工作来运行我的Selenium测试并给它指向项目中pom.xml的路径,但是当我尝试运行这个工作时,它马上就失败了 . 控制台输出读取
在工作区中构建/ var / lib / jenkins / workspace / new job [新作业] $ / usr / share / maven2 / bin / mvn -f /pathto/pom.xml -Deststs = firefox_tests.xml -Dreceiver = myemail @ myemail .com ...您必须至少指定一个目标或生命周期阶段才能执行构建步骤 . 以下列表说明了一些常用的构建命令:mvn clean删除任何构建输出(例如类文件或JAR).mvn test ...
我只是不确定如何继续 . 我怎样才能解决这个错误并让我的Selenium测试与Jenkins和Maven一起运行?谢谢 .
2 回答
你有没有将硒测试挂钩到Maven生命周期?
通常,selenium测试将作为集成测试阶段的一部分执行,可以在pom.xml中使用下面的插件配置进行配置
将此添加到您的pom(以及所有Selenium依赖项),您应该能够运行selenium测试
这也是您应在CI服务器中指定的命令 . 或者,如果它只是要求您执行目标,请选择:'clean integration-test'
根据您的错误和输出,您将其运行为:
所以,这里没有任何目标 . 你是如何手动运行的?可能忘记运行“mvn test -f ...”?