首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用wp-cli支架设置phpunit测试时出错

使用wp-cli支架设置phpunit测试时出错
EN

WordPress Development用户
提问于 2016-12-15 20:16:21
回答 1查看 2.3K关注 0票数 1

我正试图弄清楚wordpress插件单元测试的设置。我在用Ubuntu。到目前为止,我已经:

  • 本地WordPress安装
  • WP-CLI启动和运行
  • 已安装的相控机
  • 使用wp支架命令生成单元测试文件

当我现在尝试运行phpunit命令时,我得到以下错误:

代码语言:javascript
复制
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 2

PHP致命错误:'/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 -信息:

代码语言:javascript
复制
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/

谢谢你的帮助!

EN

回答 1

WordPress Development用户

发布于 2019-02-12 15:15:00

如果您在Windows上,打开wp-tests-config.php并用绝对路径更改ABSPATH到临时文件夹。例如:

代码语言:javascript
复制
define( 'ABSPATH', 'C:\Users\{User}\AppData\Local\Temp/wordpress/' );

我换了这个,手机也起作用了!这段代码位于%TEMP%/wordpress-tests-lib/wp-tests-config.php的第7行。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/249402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档