使用wordpress在phpunit上的RecursiveDirectoryIterator错误

时间:2014-09-22 11:17:11

标签: php wordpress phpunit

我试图通过phpunit(版本4.2.6)对wordpress插件进行单元测试。 但是当我运行phpunit命令时,会发生以下错误:

  

1)SampleTest :: testSample   UnexpectedValueException:RecursiveDirectoryIterator :: __ construct(/ tmp / wordpress / wp-content / uploads):无法打开dir:没有这样的文件或目录

     

/private/tmp/wordpress-tests-lib/includes/testcase.php:407

     

/private/tmp/wordpress-tests-lib/includes/testcase.php:425

     

/private/tmp/wordpress-tests-lib/includes/testcase.php:26

     

FAILURES!
  测试:1,断言:0,错误:1。

SampleTest文件就像这样。

class SampleTest extends WP_UnitTestCase {

    function testSample() {
        $this->assertTrue( true );
    }
}

我不知道出了什么问题。有没有人遇到过这个问题?

1 个答案:

答案 0 :(得分:3)

我有同样的问题,我手动创建了uploads目录,然后测试成功运行。

mkdir /tmp/wordpress/wp-content/uploads

似乎"上传"文件夹刚丢失。