代码如下:
$extend_class = 'PHPUnit_Framework_TestCase';
version_compare(PHP_VERSION,5.6,'>=') && $extend_class = 'TestCase';
use PHPUnit\Framework\TestCase;
class unitTest extends $extend_class{}
它不起作用以及如何使其有效?
答案 0 :(得分:0)
我可以看到你从这里来的地方。您可以遵循的一种替代模式是设置$ isUnitTesting布尔值以给自己提供不同的行为。我想这与连接数据库有关吗?
答案 1 :(得分:0)
首先,您必须定义要扩展的类名的变量,然后在比较版本为true之后更改变量,让它包含类名交叉到该php版本之后,从类名扩展变量
$extend_class = 'PHPUnit_Framework_TestCase';
If(version_compare(PHP_VERSION,5.6,'>=') ==true){$extend_class = 'TestCase';}
use PHPUnit\Framework\TestCase;
class unitTest extends $extend_class{}