环境中没有任何内容发生变化,测试套件本身也没有变化。 XML报告生成正确,但不生成HTML。请帮忙!
生成代码覆盖率报告,这个 可能需要一个 moment./tmp/hudson3472766550808527893.sh: 第3行:5237终止了 / usr / local / bin / phpunit --verbose -d memory_limit = 1024M --log-junit ../../build/logs/phpunit.xml --coverage-clover ../../build/logs/coverage/clover.xml --coverage-html ../../ build / logs / coverage-html /
非常感谢任何帮助。这对我们的开发者产生了负面影响。球队。以下是最新的错误消息。
.......................................
时间:34秒,内存:94.50Mb
[30; 42m [2KOK(56次测试,493次) 断言)[0m [2K编写代码 覆盖数据到XML文件,这可能 花一点时间。致命错误:出局 记忆(分配555483136)(试图 分配71个字节) /usr/local/lib/php/PHP/Token/Stream.php 在155号线上 /tmp/hudson1430922411819914240.sh: 第3行:26479终止了 / usr / local / bin / phpunit --verbose -d memory_limit = 1024M --log-junit ../../build/logs/phpunit.xml --coverage-clover ../../build/logs/coverage/clover.xml --coverage-html ../../ build / logs / coverage-html /
答案 0 :(得分:1)
在完成之前,某些东西会终止PHP进程,但是无法从此日志中分辨出原因。检查服务器上的syslog,它可能有一些关于发生了什么的提示。
答案 1 :(得分:0)
我们遇到PHPUnit耗尽内存的问题,当服务器上的内存很少时......只是为了给你一个提示......(我们使用apache开始测试,并且会有10个进程) ,每人吃2GB的内存......)测试开始随机失败。
另一个问题是你可能有,内存使用率很高......这可能是由phpunits恢复全局状态功能引起的。如果你禁用它,你必须在测试后进行清理,这样它们就不会打扰其他的,但是你会使用更少的内存。
答案 2 :(得分:0)
随着代码覆盖率所包含的文件数量的增加,内存使用量也在增长。此问题与下面的链接类似,但不相同。