我想测试一个具有 php 函数 die() 的 php 方法 xy,我该怎么做


I would like to test a php method xy which have php function die(), how can I do this?

我有这样的方法:

public function xy()
{
 die('script was terminated.')
}

如果可以用phpUnit测试这种方法?

这可以通过重载 die() 函数来实现。此处介绍了如何执行此操作:截获退出语句

简单地调用它是不可能的,因为只有一个 PHPUnit 进程,您将通过调用 die() 或 exit() 来杀死它。

也看看这个问题的答案:你如何使用 PHPUnit 来测试一个函数,如果该函数应该杀死 PHP?