を見つけることができませんでした:Class Zend_Test_PHPUnit_Controller_TestCase could not be found ...
クラスZend_Test_PHPUnit_ControllerTestCaseでは、常にメッセージが来る
すべてのrequire_onceが実行され、エラーなしで実行されています。
マイファイル:
test.phpを:
<?php
require_once 'bootstrap.php';
class indexTest extends Zend_Test_PHPUnit_ControllerTestCase
{
protected function setUp()
{
$this->bootstrap = array($this, 'appBootstrap');
parent::setUp();
}
public function appBootstrap()
{
$this->frontController->registerPlugin(new DemoApp_Controller_Plugin_Initialize('test', PROJECT_ROOT));
}
public function testIndex()
{
$this->dispatch('/');
$this->assertController('login');
}
}
bootstrap.phpの:
<?php
define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../src/application/'));
set_include_path(APPLICATION_PATH . '/../library' . PATH_SEPARATOR .
APPLICATION_PATH . '/modules' . PATH_SEPARATOR .
APPLICATION_PATH . '/layouts' . PATH_SEPARATOR .
get_include_path());
require_once 'PHPUnit/Framework.php';
require_once 'PHPUnit/Framework/TestSuite.php';
require_once 'PHPUnit/TextUI/TestRunner.php';
error_reporting(E_ALL);
require_once APPLICATION_PATH . "/../library/Zend/Loader.php";
Zend_Loader::registerAutoload();
// Set up the config in the registry path relative to public/index.php
$config = new Zend_Config_Ini(APPLICATION_PATH . '/config.ini'); //, 'test'
Zend_Registry::set('config', $config);
/*// Set up the database in the Registry
$db = Zend_Db::factory($config->db);
Zend_Db_Table_Abstract::setDefaultAdapter($db);
*/
// Set timezone
date_default_timezone_set("Europe/Berlin");
VERSION = '1.7.8' がphpunit.xmlの場所を指定する任意のディレクトリからのPHPUnitを呼び出すことができます。 – user63371