gpt4 book ai didi

php - 使用\PHPUnit_Framework_TestCase 或 ..\TestCase

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:43:38 24 4
gpt4 key购买 nike

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

如果没有亲自实际测试,我可以使用其中之一,还是只使用 Symfony 中的一个?

更新:有人向我解释这两个类只是 PHPUnit 版本之间的差异,这对我很有帮助。经过我自己的研究并记录在案,Symfony 3.1 仍然在其自己的 KernelTestCase 类中扩展了 \PHPUnit_Framework_TestCase,该类支持 Symfony 的功能测试。为了避免破坏代码,我将谨慎行事并扩展继承自 \PHPUnit_Framework_TestCaseWebTestCase,特别是在使用 Symfony 进行单元测试时。无论如何,此类单元测试仍然适用于 PHPUnit 5.6

最佳答案

这些是相同的,但从 PHPUnit 5.4 开始,建议使用 TestCase。但是,如果您继续使用 PHPUnit_Framework_TestCase,这不是问题。

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

关于php - 使用\PHPUnit_Framework_TestCase 或 ..\TestCase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40331656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com