是否可以将PHPUnit测试生成的结果保存为文本文件或html文件,以便我们以后可以查看并通过电子邮件发送给相关人员?我的要求就是将我们在IDE(Netbean或Eclipse)中或在命令提示符下输出的输出保存到本地系统(我执行测试的系统)中的文件中。经过长时间的搜索,我找不到所需的解决方案。如果有人有解决方案,请帮助我。
答案 0 :(得分:20)
PHPUnit提供了三个命令行选项,用于将结果保存到文件中:
phpunit --log-junit results.xml test.php
- 将test.php的结果保存为XML文件results.xml
phpunit --log-tap
- 将保存为TAP
phpunit --log-json
- 将另存为JSON
答案 1 :(得分:13)
如果你在unix上使用命令提示符,你不能只使用>
将输出重定向到文本文件吗?
phpunit ArrayTest > MyArrayTestOutput.txt
大多数IDE还允许您将缓冲区/终端的输出复制/粘贴到您希望的任何位置。