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