微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用HHVM(HipHop)运行phpunit测试

我试图在虚拟的Ubuntu 12.04(64位服务器)安装上通过HHVM运行 PHPUnit单元测试.测试通常使用位于我的测试目录中的PHPunit.xml文件运行,该文件包括一个引导文件来处理自动加载,并且测试在普通的PHP安装上运行正常.但是,我不断得到:
HipHop Fatal error: File not found: File/Iterator/Autoload.PHP in /usr/share/PHP/PHPUnit/Autoload.PHP on line 64

运行时:

hhvm -f /usr/bin/PHPunit /path/to/my/testsDirectory/SomeTest.PHP

而且我还没有找到如何使用引导或配置文件在hhvm下运行PHPunit …任何帮助将不胜感激.

HHVM 2.4

HHVM 2.4.0只是released,它带有完整的PHPunit支持!只要给出完整的路径,PHPunit二进制,像这样:

$hhvm /usr/bin/PHPunit

干杯!

HHVM 2.3

从HHVM wiki测试了这个一步一步的指导,它的工作.以下是简化指南:

在您的项目中,将以下条目添加到composer.json文件中:

"require-dev": {
    "PHPunit/PHPunit": "3.7.*","PHPunit/PHP-invoker": "1.1.3","PHPunit/dbunit": "1.2.3","PHPunit/PHPunit-selenium": "1.3.2","PHPunit/PHPunit-story": "1.0.2"
}

>运行hhvm composer.phar install –dev.如果你做了一个作曲家系统的安装,运行hhvm /usr/local / bin / composer install –dev,它也可以.
>将创建一个供应商目录. PHPunit“binary”将位于vendor / bin / PHPunit
>为您的项目运行PHPUnit:hhvm vendor / bin / PHPunit [可选参数]

Note: Probably in a not so distant future hhvm /usr/local/bin/PHPunit [optional arguments] will work as expected,but right Now this is the easiest option we have

原文地址:https://www.jb51.cc/php/131571.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐