扩展WP_UnitTestCase而不进行任何测试

时间:2018-07-03 作者:MikeiLL

我想在WP\\u UnitTestCase的扩展中添加一些日志记录。

像这样:

class MZMBO_UnitTestCase extends WP_UnitTestCase
{
    public function el($message){
        file_put_contents(\'./log_\'.date("j.n.Y").\'.log\', $message, FILE_APPEND);
    }
}
以及

include(\'class-mzmbo-wpunittestcase.php\');

class Tests_Session extends MZMBO_UnitTestCase {
    /** some tests **\\
    $this->el(\'some data\');
}
然后有一个警告:

1) Warning
No tests found in class "MZMBO_UnitTestCase".
所以我添加了一个无用的方法,警告就消失了。

public function test_nothing() {
    $this->assertEquals( true, true );
}
一定有更好的办法。

1 个回复
最合适的回答,由SO网友:J.D. 整理而成

您只需要定义MZMBO_UnitTestCase 类别为abstract:

abstract class MZMBO_UnitTestCase extends WP_UnitTestCase
{
    public function el($message){
        file_put_contents(\'./log_\'.date("j.n.Y").\'.log\', $message, FILE_APPEND);
    }
}

结束

相关推荐