W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在 PHPUnit 3.5 中引入的對(duì)靜態(tài)方法進(jìn)行上樁或模擬的有限支持已移除。此功能僅當(dāng)被上樁或模擬的靜態(tài)方法是從同一個(gè)類(lèi)其他方法中調(diào)用時(shí)才能正常工作。我們認(rèn)為,沒(méi)有理由為了這個(gè)功能的這點(diǎn)有限的用途而在測(cè)試替身代碼生成器中增加那么多代碼復(fù)雜度。對(duì)這個(gè)移除動(dòng)作我們表示很抱歉,有可能需要重構(gòu)測(cè)試代碼以使得不需要此功能來(lái)對(duì)其進(jìn)行測(cè)試。
addRiskyTest()
方法已添加到 PHPUnit_Framework_TestListener
接口。所有實(shí)現(xiàn)了本方法的類(lèi)必須實(shí)現(xiàn)此新方法。這正式 PHPStorm 7 與 PHPUnit 4 不兼容的原因。
為了修復(fù) #552、#573 和 #582,必須更改 PHPUnit 的 XML 配置文件中對(duì)相對(duì)路徑的解析方式?,F(xiàn)在,某個(gè)配置文件中所有相對(duì)路徑都是相對(duì)于此配置文件所在路徑進(jìn)行解析的。在升級(jí)后,可能需要更新以下配置指令中的相對(duì)路徑:testSuiteLoaderFile
、printerFile
、testsuites/file
和 testsuites/exclude
。
請(qǐng)注意,從 PHPUnit 4.0.0 開(kāi)始,PHPUnit 的 PEAR 包只作為分發(fā) PHP 檔案包(PHAR)的一種機(jī)制,PHPUnit 的許多依賴(lài)項(xiàng)不再單獨(dú)通過(guò) PEAR 發(fā)布。最終,我們將完全停止在 PEAR 發(fā)布 PHPUnit。
請(qǐng)注意,如果用 PEAR 安裝器來(lái)從 PHPUnit 3.7 升級(jí)到 PHPUnit 4.0,將導(dǎo)致在 PHP 環(huán)境變量所指定的 PEAR 目錄中遺留一些 PHPUnit 依賴(lài)項(xiàng)(PHP_CodeCoverage、 PHPUnit_MockObject、……)老版本的陳舊源文件。建議卸載對(duì)應(yīng)的 PEAR 包。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: