[英]Use \PHPUnit_Framework_TestCase or ..\TestCase
愚蠢的问题......在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
这些是相同的,但自PHPUnit 5.4以来,建议使用TestCase
。 但是,如果你继续使用PHPUnit_Framework_TestCase
,这不是问题。
看到一个非常相似的问题: PHPUnit找不到“TestCase”类
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.