【发布时间】:2011-12-07 09:09:31
【问题描述】:
当我运行 phpunit 测试时,如何自动启动和停止 Selenium RC 服务器?
我想我可以创建一个小 bash 脚本来做这样的事情(虽然不起作用):
java -jar ~/bin/selenium-server-standalone-2.0b3.jar &
phpunit --configuration suite.xml &&
killall java
肯定有办法做到这一点吗?让第一行在后台运行,第二个块执行直到完成。
或者还有其他好的方法吗? phpunit 有先运行进程的功能吗?
我觉得我需要完全自动化这个,因为如果我忘记启动服务器,phpunit 甚至不会抛出任何错误,它只是跳过测试!
【问题讨论】:
-
尝试查看 xinetd。它可能会解决您的问题。
-
从 java 命令返回 pid 并且只杀死那个 pid。
标签: bash selenium phpunit selenium-rc