我在dir / tests中创建UnitTest类
现在,我想在测试Station
中使用类StationsTest.php
。
namespace app\Test;
namespace app\modules\admin\controllers;
use Codeception\PHPUnit\TestCase;
use app\models\Station;
class StationsTest extends TestCase
{
public function testCreateStation()
{
$station = new Station();
$station->name = 'TestName';
$station->save();
}
}
但是当我运行测试时:
vendor\bin\phpunit --verbose tests\StationsTest
我遇到错误
Error: Class 'app\models\Station' not found
如何解决?
答案 0 :(得分:0)
确保在启动测试之前运行以下命令:
composer dump-autoload
,并且您的phpunit.xml.dist
具有这样的条目:
<?xml version="1.0"?>
<phpunit
bootstrap="./vendor/autoload.php"
[..] other properties
>
[..]
</phpunit>