2016-11-21 67 views
1

我想用最新版本的phpunit开始我的symfony 3应用程序的单元测试。我遵循this教程。但是当我符文此命令如何更新与symfony3安装的phpunit

PHPUnit的-c

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

PHPUnit 4.8.17 by Sebastian Bergmann and contributors. 

类测试是:

类CalculatorTest extends \ 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); 
    } 
} 

我不知道该框架使用束导入化PHPUnit_Framework_TestCase类或使用安装在我的电脑PHPUnit的? 而我该如何更新phpunit版本?

+0

我的php版本是:31年5月6日 –

回答

2

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

vendor/bin/phpunit -c app/ 

But

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

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

+0

+1 感谢,我PHPUnit的版本更新到5.6.4和symfony的3使用phpUnit_framework_test_case从安装在我的电脑程序 –