ここに私の2つのテストケースがあります:
<?php
require_once(dirname(__FILE__) . '/../simpletest/unit_tester.php');
class Tests extends UnitTestCase {
function test_1() {
$this->assertTrue(true);
}
function test_2() {
$this->assertTrue(true);
}
}
?>
そして私のテストドライバー:
<?php
require_once(dirname(__FILE__) . '/../simpletest/simpletest.php');
$test = new TestSuite();
$test->addFile(dirname(__FILE__) . '/ex1.php');
$test->run(new TextReporter());
?>
私はこの出力を得ます:
TestSuite
OK
Test cases run: 1/2, Passes: 2, Failures: 0, Exceptions: 0
ターミナルから次のようにドライバー ファイル (ex2.php) を実行すると:
curl 'http://localhost/~marc/simpletestexample/ex2.php'
では、「テスト ケースの実行: 1/1」ではなく、「テスト ケースの実行: 1/2」と報告されるのはなぜですか? 実行されていないファントム テスト ケースがどこかにあるようです。