Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我很好奇,我有一个基类——称为Base和一个控制器类Controller——显然你不能在netbeans中测试控制器——因为它找不到基类。
Base
Controller
class Controller extends Base{} class Base{}
netbeans 将为 Base 生成测试,但不会为控制器生成测试。这是因为 A)每个测试都必须扩展 PHP 单元和 B)如果您在 Base 中测试逻辑并且一切都通过了,那么假设控制器也可以安全吗?- 似乎相当不可靠。
在这种情况下怎么办?
您必须包含该文件,或者您可以使用自动加载(检查 composer.PSR-0 或 classmap 的自动加载)。并且最好使用 phpunit.xml 传递此自动加载或引导程序进行自动化测试。(无需在测试文件中保留将要测试的所有文件)。