1

Zend Test 似乎依赖 Zend_Test_PHPUnit_DatabaseTestCase 而 Selenium 似乎需要 PHPUnit_Extensions_SeleniumTestCase 但据我所知 PHP 不支持多重继承。

4

1 回答 1

2

您不必扩展PHPUnit_Extensions_SeleniumTestCase,您可以在您的setUp方法中初始化 Selenium 并将其关闭tearDown

class GoogleTest extends Zend_Test_PHPUnit_DatabaseTestCase {

    private $selenium;

    public function setUp()
    {
        $this->selenium = new Testing_Selenium("*iexplore", "http://<your_url_under_the_test>");
        $this->selenium->start();
    }

    public function tearDown()
    {
        $this->selenium->stop();
    }

    // Your tests...

}
于 2010-11-05T21:25:19.123 回答