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

Phpunit yii:一张桌子上有两个固定装置,yii,phpunit,Yii,Phpunit,在phpunit中,使用Yii是否可以为同一个表创建更多装置? 我希望在不同的单元测试中使用不同的fixture文件夹,以避免不同测试文件之间出现问题。您可以通过将以下内容添加到测试类来设置每个测试的fixture文件夹: protected function setUp() { $this->getFixtureManager()->basePath = 'path/to/fixtures'; parent::setUp(); } 有了它,您可以让您的测试使用您想

在phpunit中,使用Yii是否可以为同一个表创建更多装置?
我希望在不同的单元测试中使用不同的fixture文件夹,以避免不同测试文件之间出现问题。

您可以通过将以下内容添加到测试类来设置每个测试的fixture文件夹:

protected function setUp()
{
    $this->getFixtureManager()->basePath = 'path/to/fixtures';
    parent::setUp();
}
有了它,您可以让您的测试使用您想要的任何一组装置

确保调用
parent::setUp()
,并在设置
basePath
属性后调用它,因为这是实际加载装置的内容


另请参见。

使用代替固定装置,问题就会消失…@Darhazer查看Willem Renzema的答案,因为它是有效的。我想他应该得到你的赏金。用撕裂来扭转局面