Phpunit yii:一张桌子上有两个固定装置

时间:2015-03-02 15:46:36

标签: yii phpunit

在phpunit中,使用Yii,可以为同一个表创建更多的灯具吗? 我想有不同的fixtures文件夹用于不同的单元测试,以避免各种测试文件之间的问题。

1 个答案:

答案 0 :(得分:3)

您可以通过在测试类中添加以下内容来为每个测试设置fixture文件夹:

protected function setUp()
{
    $this->getFixtureManager()->basePath = 'path/to/fixtures';
    parent::setUp();
}

有了这个,你可以让你的测试使用你想要的任何一套装置。

请务必致电parent::setUp(),并在设置basePath属性后调用它,因为这实际上是加载灯具的。

另见CDbFixtureManager