2014-04-18 39 views
1

我有一個phpunit安裝程序來測試一個網頁。 在該頁面上,普通用戶可以點擊一個按鈕,該頁面會在mysql數據庫中插入一些數據。如何結合多個phpunit擴展(硒+數據庫)?

我可用PHPUnit /硒延伸到自動生成在用戶點擊按鈕:

<?php 
class ResourceAgentITest extends PHPUnit_Extensions_SeleniumTestCase 
... 
?> 

但我想也驗證使用PHPUnit /數據庫擴展的數據庫條目。

<?php 
class ResourceAgentITest extends PHPUnit_Extensions_Database_TestCase 
?> 

因此,在相同的測試案例中,我可以點擊按鈕,檢查數據庫信息,檢查UI結果。

我該怎麼做,因爲PHP不支持多重繼承。

回答

0

在PHP中,你不能同時擴展2個類(不支持多重繼承),所以簡短的答案是你不能做你想做的事。

在這種情況下,我會擴展PHPUnit_Extensions_SeleniumTestCase並使用通常的生產代碼訪問數據庫。