phpunit是一种常用的测试组件
phpstorm中如何配置phpunit呢
- 首先需要下载phpunit
两种方式下载,一种是通过composer,前提需要安装composer
一种是直接下载phpunit.phar文件
下载phpunit.phar。下载地址:https://phar.phpunit.de/phpunit.phar
下载phpunit依赖库。下载地址::https://github.com/Julylovin/composer-vendor
2.配置测试框架
填入正确的phpunit.phar路径
添加依赖库
External Libraries 右键选择Configure PHP Include Paths
如果右键没哟该选项,可以直接在setting中配置php选项,include path添加下载好的phpunit依赖库目录
配置完成后就会出现phpunit扩展库
然后再需要测试的类中创建测试类
问题
1、执行后报错 PHPUnit 运行找不到 PHPUnit_Framework_TestCase?
答:
是版本问题
5.7文档开始应该继承TestCase
class ContentTest extends PHPUnit\Framework\TestCase;
而我的版本是5.7以上的,所以应该不是 继承 \PHPUnit\Framework\PHPUnit_Framework_TestCase,
直接继承TestCase就行了
2、phpstorm总php设置无法选择版本
原因:发现是之前进行composer init后默认勾选了ide composer 同步选项了,去掉即可