我想添加一套 Selenium 测试作为应用程序的全局 PHPUnit 测试套件的一部分。我已将 Selenium 测试套件连接到全局 AllTests.php
文件,并且在 Selenium 服务器运行时一切正常。
但是,如果 Selenium 服务器没有运行,我希望脚本跳过 Selnium 测试,这样其他开发人员就不会被迫安装 Selenium 服务器来运行测试。我通常会尝试在 setUp
内连接每个测试用例的方法,如果失败,则将测试标记为已跳过,但这似乎抛出了一个带有消息的 RuntimeException:
The response from the Selenium RC server is invalid: ERROR Server Exception: sessionId should not be null; has this session been started yet?
有没有人有一种方法可以在这种情况下将 Selenium 测试标记为跳过?
最佳答案
您可以使用 test dependencies PHPUnit 3.4 中引入的。
基本上
关于selenium - 如果 Selenium 服务器未运行,如何跳过 PHPUnit 中的测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1418396/