【问题标题】:How to update phpunit installed with symfony3如何更新使用 symfony3 安装的 phpunit
【发布时间】:2017-04-04 16:47:59
【问题描述】:

我想用最新版本的 phpunit 开始对我的 symfony 3 应用程序进行单元测试。我跟着this 教程。但是当我运行这个命令时

phpunit -c

根据官网https://phpunit.de/安装的php单元版本不是最新版本(!= 5.6):

PHPUnit 4.8.17 by Sebastian Bergmann and contributors.

类测试是:

类 CalculatorTest 扩展 \PHPUnit_Framework_TestCase

{
    public function testAdd()
    {
        $calc = new Calculator();
        $result = $calc->add(30, 12);

        // assert that your calculator added the numbers correctly!
        $this->assertEquals(42, $result);
    }
}

不知道框架是使用bundle来导入PHPUnit_Framework_TestCase类还是使用我电脑上安装的phpunit? 以及如何更新 phpunit 版本?

【问题讨论】:

  • 我的php版本是:5.6.31

标签: php phpunit symfony


【解决方案1】:

PHPUnit_Framework_TestCase(和其他 PHPUnit_* 代码)将从您执行的 PHPUnit 中导入。 Symfony 不需要特定版本的 PHPUnit。例如,您可以将测试框架安装为项目(dev-)依赖并直接运行:

vendor/bin/phpunit -c app/

But

建议使用最新的稳定 PHPUnit 版本,安装为 PHAR。

如果您的 PHPUnit 版本不支持您的 PHP 版本,显然您可以使用旧版本的 PHPUnit 或更新平台。

【讨论】:

  • +1 谢谢,我将我的 phpunit 版本更新为 5.6.4,symfony 3 使用我电脑上安装的程序中的 phpUnit_framework_test_case
猜你喜欢
  • 2014-05-27
  • 1970-01-01
  • 2016-10-05
  • 2016-02-21
  • 2012-09-14
  • 2013-08-03
  • 2013-09-12
  • 2014-06-28
  • 2012-11-25
相关资源
最近更新 更多