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)