我想开始使用最新版本的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版本?
答案 0 :(得分:2)
类data-date-start-date="01-12-2016"
(以及其他PHPUnit_Framework_TestCase
代码)将从您执行的PHPUnit中导入。
Symfony不需要特定版本的PHPUnit。例如,您可以将测试框架安装为项目(dev-)依赖项并直接运行它:
PHPUnit_*
建议使用最新的稳定PHPUnit版本,安装为PHAR。
如果您的PHPUnit版本不支持您的PHP版本,显然您可以使用旧版本的PHPUnit或更新平台。