【发布时间】:2016-10-30 17:25:30
【问题描述】:
愚蠢的问题...在 Symfony 文档中,单元测试类扩展 \PHPUnit_Framework_TestCase,但在 PHPUnit 文档中,测试类扩展 PHPUnit\Framework\TestCase。有区别吗,它们是一样的吗,还是我错过了一个微妙的 PHP 功能,_ 等同于\?
我自己没有实际测试过,我可以使用其中一个,还是只在 Symfony 中使用一个?
更新:有人向我解释说这两个类只是 PHPUnit 版本之间的区别。经过我自己的研究并记录在案,Symfony 3.1 仍然在其自己的 KernelTestCase 类中扩展了 \PHPUnit_Framework_TestCase,该类为 Symfony 的功能测试提供支持。为了避免破坏代码,当专门使用 Symfony 进行单元测试时,我将谨慎行事并扩展继承自 \PHPUnit_Framework_TestCase 的 WebTestCase。这样的单元测试仍然适用于 PHPUnit 5.6
【问题讨论】:
-
也可以使用下面问题答案中的方法:stackoverflow.com/questions/42811164/…