我有这样的方法:
public function xy()
{
die('script was terminated.')
}
如果可以用 phpUnit 测试这个方法?
我有这样的方法:
public function xy()
{
die('script was terminated.')
}
如果可以用 phpUnit 测试这个方法?
这可以通过重载 die() 函数来实现。此处描述了如何执行此操作: 拦截退出语句
简单地调用它是不可能的,因为只有一个 PHPUnit 进程,你将通过调用 die() 或 exit() 来杀死它。
还请查看此问题的答案: 如果该函数应该杀死 PHP,您如何使用 PHPUnit 来测试该函数?