gpt4 book ai didi

PHPUnit生成骨架测试类: error about the parent class

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:42:32 24 4
gpt4 key购买 nike

我有这门课:


namespace MyFirm\PlatformBundle\Entity\Destination\Content;

class Event extends Content //this is line 18
{
...

我试图通过这个生成它的骨架测试类:

$ phpunit --skeleton-test "MyFirm\PlatformBundle\Entity\Destination\Content\Event"事件.php

但是我收到了这个错误:

PHP Fatal error:  Class 'MyFirm\PlatformBundle\Entity\Destination\Content\Content' not found in /home/me/mf/myfirm/src/MyFirm/PlatformBundle/Entity/Destination/Content/Event.php on line 18

这是内容类:


namespace MyFirm\PlatformBundle\Entity\Destination\Content;

abstract class Content
{
...

我没有任何问题首先为 Content 类生成框架测试类。

有什么想法吗?

php 5.3/phpunit 3.5

标签:继承

最佳答案

只要您不使用 phpunit 命令将您的类名解析为可以自动加载的实际文件,这就不会起作用,因为在加载文件以创建骨架的那一刻,MyFirm\PlatformBundle\Entity\Destination\Content\Content 未声明。

将您的项目自动加载器添加到引导文件,并使用启用此引导文件的 phpunit 构建框架文件。然后您将不会再收到此 fatal error ,因为 PHP 也能够找到 MyFirm\PlatformBundle\Entity\Destination\Content\Content 的声明。

关于PHPUnit生成骨架测试类: error about the parent class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7043821/

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