【发布时间】:2013-05-24 19:42:19
【问题描述】:
我已经安装了 Pear 并使用 Pear 来安装 PHPUnit 和 Mockery。 我已经在elipse中成功运行了PHPUnit(pear目录在项目中配置为包含路径)。
我想使用 Mockery 但 eclipse 一直给我这个错误:
PHP Fatal error: Class 'deepend\Mockery' not found
我听从了这里的建议:http://pkp.sfu.ca/wiki/index.php/Configure_Eclipse_for_PHPUnit 但我不确定如何加载库。 这是我的代码:
<?php
use \Mockery as m;
define('BASEPATH', (dirname(__FILE__) . '/../../../../sys'));
require_once (dirname(__FILE__) . '/../models/products_model_composed.php');
class ProductsModelTest extends PHPUnit_Framework_TestCase {
private $products;
private $mock_ci_model;
public function setUp(){
$this->products = new products_model_composed();
$this->define_ci_mock();
$this->products->__set('ci_model', $this->mock_ci_model);
}
private function define_ci_mock(){
$ci = m::mock('CI_Model');
$ci->shouldReceive('ee')->once()->andReturn($this);
}
见函数define_ci_mock 的第一行。这是调用 Mockery 但未找到的地方。 你能为我指出正确的方向吗? 我已经安装了 Mockery 0.8.0
【问题讨论】:
标签: eclipse phpunit pear mockery