gpt4 book ai didi

php - fatal error : Class "PHPUnit_Extensions_Database_TestCase" not found

转载 作者:可可西里 更新时间:2023-11-01 12:34:54 26 4
gpt4 key购买 nike

我正在关注 documentation of PHPUnit ;我正在尝试以下示例;但它一直给我以下错误:

"Fatal error: Class "PHPUnit_Extensions_Database_TestCase" not found!

PHPUnit_Framework_TestCase 运行良好!我也加了

require_once 'PHPUnit/Autoload.php';

但是还是一样的错误!

<?php
class MyGuestbookTest extends PHPUnit_Extensions_Database_TestCase
{
/**
* @return PHPUnit_Extensions_Database_DB_IDatabaseConnection
*/
public function getConnection()
{
$pdo = new PDO('sqlite::memory:');
return $this->createDefaultDBConnection($pdo, ':memory:');
}

/**
* @return PHPUnit_Extensions_Database_DataSet_IDataSet
*/
public function getDataSet()
{
return $this->createFlatXMLDataSet(dirname(__FILE__).'/_files/guestbook-seed.xml');
}
}
?>

更新:

实际上我对 PHPUnit 测试还很陌生:

我用的是PHP的Slim框架:还没开始测试;只是试图通过阅读文档来理解逻辑;我确实有一个 composer.json 文件如下:(现在我在 require/require-dev 中添加了“phpunit/dbunit”:“>=1.2”,但它们都没有解决问题!):

{
"name": "slim/slim",
"type": "library",
"description": "Slim Framework, a PHP micro framework",
"keywords": ["microframework","rest","router"],
"homepage": "http://github.com/codeguy/Slim",
"license": "MIT",
"authors": [
{
"name": "Josh Lockhart",
"email": "info@joshlockhart.com",
"homepage": "http://www.joshlockhart.com/"
}
],
"require": {
"php": ">=5.3.0"
}
,"require-dev": {
"phpunit/dbunit": ">=1.2"
},
"suggest": {
"ext-mcrypt": "Required for HTTP cookie encryption"
},
"autoload": {
"psr-0": { "Slim": "." }
}
}

如果您需要更多说明,请提前告诉我,谢谢。

最佳答案

如果您使用的是 Composer,请确保添加 DBUnit可选包。

所有功劳都归功于 Phil 的评论!

关于php - fatal error : Class "PHPUnit_Extensions_Database_TestCase" not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23986137/

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