愚かな質問... symfonyのドキュメントでは、ユニットテストクラスは\PHPUnit_Framework_TestCase
ですが、PHPUnitのドキュメントでは、テストクラスはPHPUnit\Framework\TestCase
まで拡張されています。違いはありますか、それらは同じですか、または_
が\
と等価な微妙なPHP機能がありませんか? PHPUnit_Framework_TestCaseまたは.. TestCaseを使用
実際に自分自身でテストするのは短く、Symfonyでどちらか、あるいは1つだけ使用できますか?
更新:これらの2つのクラスは、PHPUnitのバージョンの違いに過ぎません。私自身の研究と記録のために、symfony 3.1はまだKernelTestCase
クラスの\PHPUnit_Framework_TestCase
を拡張してsymfonyの機能テストを強化しています。コードを壊すのを避けるために、私はsymfonyでユニットテストを行うときに\PHPUnit_Framework_TestCase
を継承して、安全に& extend WebTestCase
を継承します。これらの単体テストはPHPUnit 5.6でも動作します。
あなたはまた、次の質問への回答からのアプローチを使用することができます:
は非常によく似た質問を参照してくださいhttps://stackoverflow.com/questions/42811164/class-phpunit-framework-testcase-not- found/42828632#42828632 – Robson