我有这样的方法:
public function xy()
{
die('script was terminated.')
}
如果可以用phpUnit测试这个方法吗?
答案 0 :(得分:2)
这可以通过重载die()函数来实现。如何执行此操作在此处描述: Intercepting the Exit Statement
简单地调用它是不可能的,因为只有一个PHPUnit进程,你将通过调用die()或exit()来杀死它。
还要看看这个问题的答案: How do you use PHPUnit to test a function if that function is supposed to kill PHP?