因?yàn)楣居械捻?xiàng)目還用的是PHP5,所以根據(jù)官方文檔,我們應(yīng)該用PHPUnit 5.
按照官方的Getting Started,結(jié)果在執(zhí)行的時(shí)候出現(xiàn):
Fatal error: Class 'PHPUnit\Framework\TestCase' not found
查了Stack Overflow,很多解決方案,我實(shí)驗(yàn)的結(jié)果是:將類名改為PHPUnit_Framework_TestCase 就可以了.
接著又出現(xiàn)了問(wèn)題:
Call to undefined method EmailTest::expectException()
這次的解決方案是將PHPUnit 5.0 替換成5.7
將composer.json里的內(nèi)容改為:
"phpunit/phpunit": "5.7"
然后
composer install
順帶吐槽PHPunit一句,從2014年開(kāi)始,我很少成功完成官方的例子.或許這也是PHP界很少有人寫(xiě)測(cè)試的原因之一吧.