单元测试常用参数
文章目录
1. 指定单元测试函数
使用
--filter
参数指定单元测试执行的函数
vendor\bin\phpunit --filter test_oper
2. 生成html代码覆盖报告
使用
--coverage-html
参数指定生成代码覆盖率的html文件目录
vendor\bin\phpunit --coverage-html /tmp/log/phpunit
3. 遇到错误时停止
vendor\bin\phpunit --stop-on-error
第一次出错或失败时停止
vendor\bin\phpunit --stop-on-failure
4. 测试前运行启动文件
--bootstrap
参数常常在测试运行前 先加载指定的依赖文件 常常是composer里的autoload.php
文件
vendor\bin\phpunit --bootstrap /vendor/autoload.php
5. 指定测试配置文件
--configuration
或者-c
参数指定对应的phpunit.xml
文件的路径
6. 输出调试信息
vendor\bin\phpunit --debug
7. 添加PHP.ini配置
vendor\bin\phpunit -d key[=value]
8. 批量测试
使用
@dataProvider
在测试函数的注释中指明测试的数据提供函数 并依次接收所有参数,每组参数的
最后一个是期待的结果值
class CalcControllerTest extends TestCase
{
private $calc;
public function setUp(