1

phpunit のテストケースがありますが、レポートを実行するとアサーションがありません。明確な主張があります。私の他のファイルと変わらないように見えます。報告されたテストの数は、削除テストを追加してもアサーションが実行されていない場合に正確です。どうしたんだ。

class DeferTest extends PHPUnit_Framework_Testcase     
{
    public function testNotRequiredNumberOfArgs()
    {
        $this->setExpectedException('DeferException');
        $defer = null;
        $defer = new Defer();
    }


    public function testRun()
    {
        $defer = new Defer($this, 'runTest', 1, 2, 3);
        $this->assertEquals($defer->run(4, 5, 6), array(1, 2, 3, 4, 5, 6));
    }

    public function testClassNameRun()
    {
        $defer = new Defer('TestClass', 'run', 1, 2, 3);
        $this->assertEquals($defer->run(4, 5, 6), array(1, 2, 3, 4, 5, 6));
    }

    public function runTest()
    {
        return func_get_args();

    }
}

コンソール出力

$ phpunit test/core/DeferTest.php
PHPUnit 3.7.21 by Sebastian Bergmann.
... 
Time: 0 seconds, Memory: 5.50Mb 
OK (3 tests, 0 assertions)
4

1 に答える 1