2009-11-02 45 views
0

我的網站有一個登錄頁面,所以需要先登錄才能運行每個HTML selense測試文件。 PHPUnit框架的工作方式是通過獨立運行每個測試來創建獨立的測試用例,這意味着它在每個測試用例上調用Setup()函數 - >然後調用Selenium RC Server - >然後創建會話ID。我的代碼如下。如何在運行PHPUnit selense HTML文件時僅創建1個與rc服務器的會話

require_once 'PHPUnit/Extensions/SeleniumTestCase.php'; 

class SeleneseTests extends PHPUnit_Extensions_SeleniumTestCase 
{ 
    protected static $seleneseDirectory = '/home/server/Web/phase-four/tests'; 

    protected function setUp() 
    { 
    $this->setBrowser("*firefox"); 
    $this->setBrowserUrl("http://mywebsite.com/"); 
    } 
} 

回答

1

我的硒RC設置似乎保持相同的會話默認情況下爲每個測試,只要我在,可在設置()函數中的會話(做登錄)。

還有一個-browserSessionReuse標誌,您可以在啓動rc服務器時指定,以防默認情況下未啓用此行爲。

相關問題