我正在尝试使用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未正确安装,并且缺少这些类。有什么想法吗?
答案 0 :(得分:0)
最终需要为Windows安装SVN。还必须将mysqladmin.exe路径添加到PATH环境变量中。然后最后需要这个:
经过这三个小时!我知道它能正常工作!
希望这对其他人有帮助。