繁体   English   中英

使用\\ PHPUnit_Framework_TestCase或.. \\ TestCase

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM