【发布时间】:2015-04-27 12:44:57
【问题描述】:
我开始在 Yii2 中使用 Codeception 进行单元测试。太好了 Yii2 现在完全接受它,这是我升级的主要原因!
我很难让 Codeception 找到课程。我编写的控制器类,例如通过在 Yii2 应用程序中自动加载,这些类可以很好地加载。
例如这个控制器:
<?php
class RecipeControllerTest extends \Codeception\TestCase\Test
{
/**
* @var \UnitTester
*/
protected $tester;
protected function _before()
{
}
protected function _after()
{
}
// tests
public function testMe()
{
echo \app\controllers\RecipesController::getallrecipes();
}
}
当我在他的输出中的控制台中执行codeception run unit 时的结果:
致命错误。测试未完成。
找不到类“
app\controllers\RecipesController”
我的_bootstrap.php 文件包括:
require_once(__DIR__ . '/../../vendor/autoload.php');
require_once(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
所以我确定我做错了什么但我一无所知。
【问题讨论】:
标签: php composer-php yii2 codeception