【发布时间】:2014-05-27 21:57:05
【问题描述】:
我有一个 PHPUnit 测试套件..
在我的双核笔记本电脑上,完成执行需要 7 分钟.. 使用 vagrant box(virtualbox 提供程序)
~/project/module/ModuleName/tests:$ phpunit
PHPUnit 3.7.37 by Sebastian Bergmann.
Configuration read from ~/project/module/ModuleName/tests/phpunit.xml.dist
..F..FFF..FFFFFF..FFFFF...FFFFFFFFF
Time: 6.82 minutes, Memory: 6.00Mb
然而,在我运行 Ubuntu 14.04 LTS 的虚拟机客户映像上……它只占用了其中的一小部分。有人对为什么有想法吗? guest 执行的唯一区别是它是通过 ant 脚本而不是 Vagrant
phpunit:
[exec] PHPUnit 3.7.37 by Sebastian Bergmann.
[exec]
[exec] Configuration read from <~/tests/phpunit.xml.dist>
[exec]
[exec] .. [41;37mF [0m.. [41;37mF [0m [41;37mF [0m [41;37mF [0m.. [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m.. [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m... [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m [41;37mF [0m
[exec]
[exec] Time: 760 ms, Memory: 6.00Mb
[exec]
[exec] There were 24 failures:
[exec]
【问题讨论】:
-
您是否使用共享文件夹来保存数据?如果是这样,使用 vboxfs 挂载的共享文件夹不提供读取缓存,这解释了糟糕的性能。请改用 NFS。
-
整个项目和任何日志文件都出现在共享的 Vagrant 文件夹下。我会查找如何开始使用 NFS,谢谢
-
我将该信息包含在我的答案中。我的流浪盒子也有这个问题。