PHPUnit和扩展类

时间:2013-09-03 15:11:53

标签: php netbeans phpunit

我很好奇,我有一个基类 - 名为Base和一个名为 - Controller的控制器类 - 显然你无法在netbeans中测试控制器 - 因为它找不到Base类。

class Controller extends Base{}
class Base{}

netbeans将为Base生成测试但不为控制器生成测试。这是因为A)每个测试必须扩展PHP单元和B)如果你在Base中测试逻辑并且一切都通过它可以安全地假设控制器也会这样吗? - 似乎相当不值得信任。

在这种情况下,人们做了什么?

1 个答案:

答案 0 :(得分:3)

您必须包含该文件,或者您可以使用自动加载(检查编辑器的自动加载.PSR-0或类图)。 最好使用phpunit.xml传递此自动加载或引导程序进行自动测试。 (无需保留包含将在测试文件中测试的所有文件)。

相关问题