我试图通过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 );
}
}
我不知道出了什么问题。有没有人遇到过这个问题?
答案 0 :(得分:3)
我有同样的问题,我手动创建了uploads目录,然后测试成功运行。
mkdir /tmp/wordpress/wp-content/uploads
似乎"上传"文件夹刚丢失。