编程语言
首页 > 编程语言> > PHPUnit和扩展类

PHPUnit和扩展类

作者:互联网

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

class Controller extends Base{}
class Base{}

netbeans将为Base生成测试,但不会为控制器生成测试.这是因为A)每个测试都必须扩展PHP单元,以及B)如果您测试了Base中的逻辑并且一切都通过了,那么可以安全地假设控制器也会这样做吗? -似乎不可信.

在这种情况下,人该怎么办?

解决方法:

您必须包含该文件,或者可以使用自动加载功能(请检查composer的自动加载功能.PSR-0或类映射).
并且最好使用phpunit.xml传递此自动加载或引导程序以进行自动化测试. (无需保留所有将在测试文件中测试的文件).

标签:phpunit,netbeans,php
来源: https://codeday.me/bug/20191122/2062756.html