使用\ PHPUnit_Framework_TestCase或.. \ TestCase

时间:2016-10-30 17:25:31

标签: php symfony phpunit

愚蠢的问题......在Symfony文档中,单元测试类扩展\PHPUnit_Framework_TestCase但在PHPUnit文档中,测试类扩展PHPUnit\Framework\TestCase。是否存在差异,它们是否相同,或者我错过了_等同于\的微妙PHP功能?

如果没有自己亲自测试,我可以使用Symfony中的任何一个吗?

更新:我们向我们解释说,这两个类只是PHPUnit版本之间的区别。在我自己的研究和记录之后,Symfony 3.1仍然将\PHPUnit_Framework_TestCase延伸到它自己的KernelTestCase类,它支持Symfony的功能测试。为了避免破坏密码,我会安全地玩游戏。在使用Symfony进行单元测试时,扩展WebTestCase继承自\PHPUnit_Framework_TestCase的{​​{1}}。无论如何,这样的单元测试仍然适用于PHPUnit 5.6

1 个答案:

答案 0 :(得分:2)

这些是相同的,但自PHPUnit 5.4以来,建议使用PHPUnit_Framework_TestCase。但是,如果你留在{{1}},这不是问题。

查看一个非常相似的问题:PHPUnit can't found the "TestCase" class