【发布时间】:2014-02-13 19:09:01
【问题描述】:
我使用 Selenium webdriver、Maven 和 Java 创建了一个自动化测试套件。我还创建了一个 shell 脚本来启动 web 驱动程序,然后使用 maven 命令执行测试套件。这很好用。
但是当使用 cron 作业运行相同的 shell 脚本时,不会执行 maven 命令。 我看到了一些在 shell 脚本中为 maven 指定路径的解决方案。这对我也不起作用。
#!/bin/bash
回显“
/bin/sh /home/loop/bin/startSelenium.sh start”cd /home/me/projects/my_test_suite
导出 PATH=$PATH:/home/me/installs/apache-maven-3.0.4/bin
mvn clean test -DsuiteXmlFile=/src/test/resources/testng.xml -Ptest -Dgroups=group0 >> ~/bin/mvnLogGroup1.txt
我可以在这里做什么来通过 cron 作业运行 mvn 命令?
谢谢
【问题讨论】:
-
通常在 cron 作业中,环境看起来确实与普通用户不同。我想这可能是原因。