3

我有这样的方法:

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

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

4

1 回答 1

2

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

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

还请查看此问题的答案: 如果该函数应该杀死 PHP,您如何使用 PHPUnit 来测试该函数?

于 2013-11-13T15:49:59.110 回答