1

ここに私の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」と報告されるのはなぜですか? 実行されていないファントム テスト ケースがどこかにあるようです。

4

1 に答える 1