我很好奇,我有一个称为Base的基类和一个称为Controller的控制器类,显然您无法在netbeans中测试控制器,因为它找不到Base类.
class Controller extends Base{}
class Base{}
netbeans将为Base生成测试,但不会为控制器生成测试.这是因为A)每个测试都必须扩展PHP单元,以及B)如果您测试了Base中的逻辑并且一切都通过了,那么可以安全地假设控制器也会这样做吗? -似乎不可信.
在这种情况下,人该怎么办?
解决方法:
您必须包含该文件,或者可以使用自动加载功能(请检查composer的自动加载功能.PSR-0或类映射).
并且最好使用phpunit.xml传递此自动加载或引导程序以进行自动化测试. (无需保留所有将在测试文件中测试的文件).