使用PHPUnit_Framework_TestCase或.测试用例


Use PHPUnit_Framework_TestCase or ..TestCase

愚蠢的问题。。。在Symfony文档中,单元测试类扩展'PHPUnit_Framework_TestCase,但在PHPUnit文档中,测试类扩展了PHPUnit'Framework'TestCase。有区别吗?它们是一样的吗?还是我缺少了一个微妙的PHP特性,其中_等效于'

除了亲自测试之外,我可以在Symfony中使用其中一个,或者只使用一个吗?

Update:有人向我解释了这两个类只是PHPUnit版本之间的区别,这很有帮助。经过我自己的研究并记录在案,Symfony 3.1仍然在其自己的KernelTestCase类中扩展了'PHPUnit_Framework_TestCase,该类为Symfony的功能测试提供了动力。为了避免破坏代码,我要谨慎行事;在使用Symfony进行单元测试时,扩展了继承自CCD_ 8的CCD_。无论如何,这样的单元测试仍然适用于PHPUnit 5.6。

这些是相同的,但由于PHPUnit 5.4,建议使用TestCase。但是,如果您使用PHPUnit_Framework_TestCase,这不是问题。

看到一个非常相似的问题:PHPUnit可以';t发现";测试用例";类