作者:martinsleibert_471 | 来源:互联网 | 2023-01-07 17:30
在我的测试用例中,我将测试用例类扩展到另一个基类,在那里我习惯setUp
了设置全局变量.我已经将这个基类扩展到了我编写测试用例的子类.现在,我有许多扩展这个基类的子测试类.这就是为什么,而不是setUp
在每个子类中使用,我只在基类中使用.
这是我的设置:
基类
use PHPUnit\Framework\TestCase;
class BaseClass extends TestCase
{
public static function setUpBeforeClass(){
//global vars setup
}
public static function tearDownAfterClass(){
//global vars teardown
}
}
儿童班
class ChildClass extends BaseClass
{
public static function setUpBeforeClass(){
//setup some other stuff related to only this child class
parent::setUpBeforeClass();
}
public static function tearDownAfterClass(){
//teardown some other stuff related to only this child class
parent::tearDownAfterClass();
}
}
现在,我想使用PHPUnit setUpBeforeClass
和tearDownAfterClass
我的子类来做一些其他只与这个子类有关的东西.
但它没有用.运行测试后,PHPUnit突然停止而不会抛出任何错误.请在这里指导我.