Error : Call to undefined function assertEquals()
找了一圈发现没有人遇到我这个问题,后来看了一下提示,应该是phpstorm 里面的phpunit 方法改变了使用方式。
根据提示换成现有的方法来使用。phpstorm 可能还是没有vscode好用吧,看的教程是vscode的
第一个测试case:
<?php
use PHPUnit\Framework\TestCase;
use PHPUnit\Framework\assertEquals;
class Test extends TestCase
{
/**
* @param $addParam
* @param $value
* @dataProvider getData
* @return void
*/
public function testadd($a,$b,$res){
self::assertEquals($res, $a + $b);
}
public function getData(){
return [
[1,2,3],
[2,3,5],
[3,4,2]
];
}
}
三个测试用例,共三处断言,一个测试用例不通过。
没有配置phpunit的同学,也可以在setting里 选择download在线安装。