PHPUnit - 装置太慢而无法加载

时间:2014-06-04 11:21:38

标签: php phpunit

当我启动单元测试时,我遇到了一个非常奇怪的问题。当我在没有覆盖的情况下启动我的测试时,我的灯具似乎加载得太慢(我的测试在加载此测试的夹具之前就已经完成了)。所以我有失败。

当我使用覆盖,或没有覆盖而是使用睡眠(1)启动时,(因此我的测试需要更多时间)我的灯具可以很好地加载到我的数据库中。

您对正在发生的事情有任何想法吗?

以下是我加载灯具的方法:

public function getDataSet()
  {
    // Load the fixture related to a test.
    $fixture = $this->getFixturePath('fixture' . ucfirst($this->getName(false)));
    if(file_exists($fixture))
    {
      return $this->createFlatXMLDataSet($fixture);
    }

    // Load the main fixture.
    if(file_exists($this->getFixturePath('fixture')))
    {
      return $this->createFlatXMLDataSet($this->getFixturePath('fixture'));
    }

    throw new Exception('Missing main fixture');
    }

感谢。

0 个答案:

没有答案