2016-11-21 86 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從安裝在我的電腦程序 –