试试phpunit

因为公司有的项目还用的是PHP5,所以根据官方文档,我们应该用PHPUnit 5.
按照官方的Getting Started,结果在执行的时候出现:

Fatal error: Class 'PHPUnit\Framework\TestCase' not found 

查了Stack Overflow,很多解决方案,我实验的结果是:将类名改为PHPUnit_Framework_TestCase 就可以了.
接着又出现了问题:

Call to undefined method EmailTest::expectException() 

这次的解决方案是将PHPUnit 5.0 替换成5.7
将composer.json里的内容改为:

"phpunit/phpunit": "5.7"

然后

 composer install

顺带吐槽PHPunit一句,从2014年开始,我很少成功完成官方的例子.或许这也是PHP界很少有人写测试的原因之一吧.

你可能感兴趣的:(试试phpunit)