【问题标题】:Phpunit yii: two fixtures to one tablePhpunit yii:一张桌子上的两个灯具
【发布时间】:2015-05-03 01:01:35
【问题描述】:

在 phpunit 中,使用 Yii,是否可以为同一张桌子创建更多的灯具? 我希望有不同的夹具文件夹用于不同的单元测试,以避免各种测试文件之间的问题。

【问题讨论】:

  • 使用factories而不是固定装置,问题就消失了......
  • @Darhazer 查看 Willem Renzema 的答案,因为它有效。我认为他应该得到你的赏金。

标签: yii phpunit


【解决方案1】:

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

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

有了这个,你可以让你的测试使用你想要的任何一组夹具。

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

另见CDbFixtureManager

【讨论】:

  • 使用tearDown反转setUp
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-23
  • 1970-01-01
  • 2018-12-02
相关资源
最近更新 更多