PHP致命错误:尝试运行测试样本时找不到类“ WP_UnitTestCase”

时间:2019-06-25 23:14:33

标签: php phpunit

我正在尝试使用phpunit使用我的wordpress插件初始化php单元测试。我在Windows上运行xampp。如果有任何区别,我的xampp安装也位于我的E:驱动器上。我将跟随本教程:

https://www.smashingmagazine.com/2017/12/automated-testing-wordpress-plugins-phpunit/

我已经到了跑步的地方

install-wp-tests.sh wordpress_test root '' localhost latest

我运行它,它弹出并迅速关闭,所以我不知道它是否真的起作用。然后,我尝试运行

phpunit tests/test-sample.php

我得到:

PHP Fatal error:  Class 'WP_UnitTestCase' not found in E:\xampp\htdocs\wp-content\plugins\SRBC\tests\test-sample.php on line 11

Fatal error: Class 'WP_UnitTestCase' not found in E:\xampp\htdocs\wp-content\plugins\SRBC\tests\test-sample.php on line 11

我认为这意味着install-wp-test.sh未正确安装,并且缺少这些类。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

最终需要为Windows安装SVN。还必须将mysqladmin.exe路径添加到PATH环境变量中。然后最后需要这个:

https://wordpress.stackexchange.com/questions/249402/error-when-setting-up-phpunit-tests-with-wp-cli-scaffold

经过这三个小时!我知道它能正常工作!

希望这对其他人有帮助。