我有一个PHPUnit测试套件..
在我的双核笔记本电脑上完成执行需要7分钟..使用流浪盒(虚拟盒提供商)
~/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 ..它只占用了一小部分。有谁想过为什么? 与客人执行的唯一区别在于它是通过蚂蚁脚本而没有流浪汉
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]
答案 0 :(得分:1)
由于您正在将您正在使用的文件存储在Vagrant主机和VM之间的共享上,原因可能正是如此。在主机上安装目录的标准方法是使用vboxfs
which does not have read caching。
由于这不会很快改变(看起来似乎),通过将共享文件夹的类型设置为"nfs"
,您可以更好地using NFS:
Vagrant.configure("2") do |config|
# ...
config.vm.synced_folder ".", "/vagrant", type: "nfs"
end
但请注意,这仅适用于Linux和Mac OS X等UNIX主机。但由于Windows上不存在此问题,因此这不应该是一个问题。