Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 在WP_Ajax_UnitTestCase中获取Http状态代码_Wordpress_Unit Testing_Phpunit - Fatal编程技术网

Wordpress 在WP_Ajax_UnitTestCase中获取Http状态代码

Wordpress 在WP_Ajax_UnitTestCase中获取Http状态代码,wordpress,unit-testing,phpunit,Wordpress,Unit Testing,Phpunit,我正在使用PHPUnit/WP_Ajax_UnitTestCase 在Api端,我将发送状态代码和如下消息 wp_send_json_错误('关键字已存在',409);//意思是它有冲突。 在PhpUnit中,我创建了扩展WP_Ajax_UnitTestCase的文本类。 我正在尝试使用此代码获取消息 try { $this->_handleAjax('action_name'); } catch ( WPAjaxDieContinueException $e ) { } err

我正在使用PHPUnit/WP_Ajax_UnitTestCase

在Api端,我将发送状态代码和如下消息

wp_send_json_错误('关键字已存在',409);//意思是它有冲突。

在PhpUnit中,我创建了扩展WP_Ajax_UnitTestCase的文本类。 我正在尝试使用此代码获取消息

try {
    $this->_handleAjax('action_name');
} catch ( WPAjaxDieContinueException $e ) {
}
 error_log($this->_last_response);
error_log("\n");

$response = json_decode( $this->_last_response );
_最后的\u响应只包含数据,而不包含这样的状态代码。
{“success”:false,“data”:“关键字已存在。”}

知道如何捕捉状态码吗? 当我在浏览器中测试时,我可以获得409状态