我正试图弄清楚wordpress插件单元测试的设置。我在用Ubuntu。到目前为止,我已经:
当我现在尝试运行phpunit命令时,我得到以下错误:
PHP Warning: require_once(/tmp/wordpress//wp-includes/class- phpmailer.php): failed to open stream: No such file or directory in /tmp/wordpress-tests-lib/includes/mock-mailer.php on line 2PHP致命错误:'/tmp/wordpress//wp-includes/class-phpmailer.php‘(include_path='.:/usr/share/php:/usr/share/pear') ():在第2行的/tmp/wordpress-tests-lib/includes/mock-mailer.php中,require_once():打开失败需要require_once
这是我的wp -信息:
PHP binary: /usr/bin/php5
PHP version: 5.6.11-1ubuntu3.4
php.ini used: /etc/php5/cli/php.ini
WP-CLI root dir: phar://wp-cli.phar
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 1.0.0我试着遵循本教程:
https://pippinsplugins.com/unit-tests-wordpress-plugins-setting-up-testing-suite/
谢谢你的帮助!
发布于 2019-02-12 15:15:00
如果您在Windows上,打开wp-tests-config.php并用绝对路径更改ABSPATH到临时文件夹。例如:
define( 'ABSPATH', 'C:\Users\{User}\AppData\Local\Temp/wordpress/' );我换了这个,手机也起作用了!这段代码位于%TEMP%/wordpress-tests-lib/wp-tests-config.php的第7行。
https://wordpress.stackexchange.com/questions/249402
复制相似问题