gpt4 book ai didi

PHPUnit 和扩展类

转载 作者:搜寻专家 更新时间:2023-10-31 20:42:40 25 4
gpt4 key购买 nike

我很好奇,我有一个基类 - 称为 Base 和一个 Controller 类 - Controller - 显然你不能测试 Controller - 在 netbeans - 因为它找不到基类。

class Controller extends Base{}
class Base{}

netbeans 将为 Base 而不是 controller 生成测试。这是因为 A) 每个测试都必须扩展 PHP 单元和 B) 如果您测试 Base 中的逻辑并且一切都通过了,那么可以安全地假设 Controller 也将通过吗? - 似乎相当不可信。

遇到这种情况怎么办?

最佳答案

您必须包含该文件,或者您可以使用自动加载(检查 composer.PSR-0 或类映射的自动加载)。最好使用 phpunit.xml 通过此自动加载或 Bootstrap 进行自动测试。 (无需在测试文件中保留包括所有将要测试的文件)。

关于PHPUnit 和扩展类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18595755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com