我如何在PHPUnit中测试require函数?期望E_COMPILE_ERROR
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何在PHPUnit中测试require函数?期望E_COMPILE_ERROR相关的知识,希望对你有一定的参考价值。
我在文档中发现错误测试:
$this->expectError();
$this->expectErrorMessage('foo');
rigger_error('foo', E_USER_ERROR);
但是这不适用于我的示例:
$this->expectError();
$this->expectErrorMessageMatches( '/test/' );
require 'test.php';
由于要求输入E_COMPILE_ERROR。我在文档中找不到如何测试这一点?
答案
这对我有用。在错误之前添加此代码:
$this->expectException( Error::class );
以上是关于我如何在PHPUnit中测试require函数?期望E_COMPILE_ERROR的主要内容,如果未能解决你的问题,请参考以下文章