簡體   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