我想添加一套Selenium测试作为应用程序的全局PHPUnit测试套件的一部分。我已将Selenium测试套件连接到全球AllTests.php
文件中,并且在Selenium服务器运行时一切正常。如果Selenium服务器未运行,如何跳过PHPUnit中的测试?
但是,如果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测试标记为跳过的方法?
我使用PHPUnit的3.7.x,这种方法被称为markTestSkipped($ optionalMessage ),不包括“as”。 – 2013-08-27 11:40:55