php - 如何在同一台机器上运行多个版本的 PHPUnit?

标签 php unit-testing phpunit

我正在为某些项目使用 Zend Framework,并希望为它们构建 PHPUnit 测试套件。不幸的是,当前版本 (1.11.x) 中的 Zend Framework 仅支持 PHPUnit 3.5。同时,我也想开始使用 Symfony 框架,它反过来支持较新版本的 PHPUnit。接下来的问题是,我如何才能在我的开发机器上同时运行多个版本的 PHPUnit 而不必安装单独的服务器或类似的东西?

我正在运行 OS X Lion (10.7) 并使用通过 MacPorts 安装的 apache 和 php (5.3.10)。理想情况下,我希望最终可以简单地输入例如终端中的phpunit5执行3.5版本,输入phpunit6执行3.6版本,以此类推。

最佳答案

我建议您查看这篇博文:

有关厨师食谱,请查看我的博客文章:

如果链接停止工作:

  • pear 支持一个--installroot 开关
  • 例子:

    pear install --installroot/some/path/phpunit34 pear.phpunit.de/PHPUnit-3.4.15

安装后,您可能需要将 /some/path/phpunit34/usr/bin/ 添加到 $PATH 或创建到 /usr/的符号链接(symbolic link)bin 如博文所示。

HTH

关于php - 如何在同一台机器上运行多个版本的 PHPUnit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10502485/

相关文章:

unit-testing - 我在哪里可以找到一些关于集成测试的代码示例

phpunit - 如何在 Codeception 功能测试中使用 PHPUnit 断言方法?

php - MySQL Codeigniter - $this->db->query 和 CLI 结果不匹配

linq - Moq 测试 LINQ Where 查询

php - 从转录的 PDF 文件缩放 HTML

javascript - 如何注入(inject) app.run 函数中使用的模拟 Angular 服务?

phpunit - OSX 10.8 山狮 PEAR/PHPUnit 不工作

php - Laravel - 测试重定向后会发生什么

php 7.4 xampp 尝试访问 null 类型值的数组偏移量

php - 函数加密AES-256-CBC,搜索mysql