如何在php单元中记录失败?

时间:2010-06-09 21:30:08

标签: php phpunit

如何从php单元中仅记录外部文件中的故障?我想要完整的信息,包括实际值,期望值,行号等。现在我正在使用fwrite并将所有通过和失败测试记录到文件中,有更好的方法吗?

1 个答案:

答案 0 :(得分:5)

请参阅Chapter on Logging in the PHPUnit Manual

“正确”的方法是编写一个自定义Logger并将其挂钩到PHPUnit的Logging API中。或extend PHPUnit's standard Listener将任何错误写入文件。

您可以在phpunit.xml文件中设置任何自定义记录器和监听器。有关相应的标记,请参阅PHPUnit手册中的附录:

编写自己的记录器的另一种方法是使用XSLT转换常规HTML输出,只提供错误: