编程语言
首页 > 编程语言> > 致命错误:类’ZipArchive’ – 使用PHPUnit时找不到

致命错误:类’ZipArchive’ – 使用PHPUnit时找不到

作者:互联网

我重构了一些PHP代码并通过一系列PHPUnit类.

在运行PHPUnit(3.7.28)时(通过控制台)我得到上面的致命错误.

PHP版本是5.4.6-1ubuntu1.4(cli).

我知道Zip类正常工作并且在正常运行代码时也可用(也通过控制台)

思想/想法受到赞赏.

谢谢!

<?php

namespace phpUnit\Test;

Class MyTest extends \PHPUnit_Framework_TestCase
{
Public Function setUp()
    {
    $this->zip = new ZipArchive();
    }
}

解决方法:

在命名空间内,您必须使用其完全限定的类名引用类(函数除外)或首先导入它们:

$this->zip = new \ZipArchive();

要么

namespace phpUnit\Test;
use ZipArchive;

如果它在那里工作,你的“普通”代码可能不使用命名空间.

标签:php,phpunit,ziparchive
来源: https://codeday.me/bug/20190708/1406808.html