2014-04-18 37 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并使用通常的生产代码访问数据库。