我想测试一个php方法xy哪个有php函数die(),我怎么能这样做?

时间:2013-11-13 15:43:25

标签: php unit-testing phpunit

我有这样的方法:

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

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

1 个答案:

答案 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?