在我的测试用例中,我将测试用例类扩展到另一个基类,我使用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突然停止而不会抛出任何错误。请在这里指导我。