如何从php单元中仅记录外部文件中的故障?我想要完整的信息,包括实际值,期望值,行号等。现在我正在使用fwrite并将所有通过和失败测试记录到文件中,有更好的方法吗?
答案 0 :(得分:5)
请参阅Chapter on Logging in the PHPUnit Manual。
“正确”的方法是编写一个自定义Logger并将其挂钩到PHPUnit的Logging API中。或extend PHPUnit's standard Listener将任何错误写入文件。
您可以在phpunit.xml文件中设置任何自定义记录器和监听器。有关相应的标记,请参阅PHPUnit手册中的附录:
编写自己的记录器的另一种方法是使用XSLT转换常规HTML输出,只提供错误: