如何在运行 phpunit 测试时自动启动和停止 Selenium RC 服务器?
我想我可以创建一个小的 bash 脚本来做这样的事情(虽然不起作用):
java -jar ~/bin/selenium-server-standalone-2.0b3.jar &
phpunit --configuration suite.xml &&
killall java
肯定有办法做到这一点吧?使第一行在后台运行,第二个 block 执行直到完成。
或者还有其他好的方法吗? phpunit 是否有先运行进程的功能?
我觉得我需要完全自动化,因为如果我忘记启动服务器,phpunit 甚至不会抛出任何错误,它只是跳过测试!
最佳答案
您要运行 shell 脚本、java 还是 php 代码?
php 代码:exec("/path to file/script.sh");
java 代码:进程 p = Runtime.getRuntime().exec(/path to file/script.sh);
bat 文件也是如此。 并且该脚本包含启动selenium服务器的命令或直接执行启动服务器的命令。请说清楚你的问题,用什么语言?????
关于bash - 自动启动 Selenium RC 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7761679/