【发布时间】:2014-03-05 18:15:19
【问题描述】:
我目前正在为处理文件的 Image 模型构建一些测试,并希望使用 vsfStream 来测试文件操作。
我似乎无法让我的测试识别 vsfClass。
vsfStream 库位于 app/Vendor/vsfStream
我的 ImageTest.php 文件如下:
<?php
App::uses('Image', 'Model');
App::uses('vfsStream', 'Vendor');
//App::import('Vendor', 'vfsStream', array('file' => 'vfsStream' . DS . 'vfsStream.php'));
/**
* Image Test Case
*
*/
class ImageTest extends CakeTestCase {
/**
* Fixtures
*
* @var array
*/
public $fixtures = array(
'app.image',
'app.contractor',
'app.project',
'app.project_contractor',
'app.project_image'
);
/**
* setUp method
*
* @return void
*/
public function setUp() {
parent::setUp();
$this->Image = ClassRegistry::init('Image');
$this->root = vfsStream::setup('exampleDir');
}
...more code
我得到了错误
错误:找不到类“vfsStream” 文件:C:\xampp\htdocs\sgaluminium\app\Test\Case\Model\ImageTest.php 线路:32
任何帮助将不胜感激。谢谢
【问题讨论】:
标签: php unit-testing phpunit cakephp-2.4