simpleTest UnitTest これらについてはよく聞いたことがあるのですが、残念ながらもう一度勉強する時間がありません (言い訳)。 今日は自由時間があり、私と同じように初めてこれを使用する友人にインスピレーションを与えるためです。
直接コード:
<?phprequire_once('simpletest/autorun.php');class test { public function testfun($a,$b){ return $a+$b; }}// 从UnitTestCase类继class myFirstUnitTest extends UnitTestCase { function BaicUnitTest($name = '') { $this->UnitTestCase($name); // $name作为测试页的heading显示} function testEqual() { $testIns = new test(); $this->assertEqual(25, $testIns->testfun(10, 15));}}$test = new BasicUnitTest();$test->run(new HtmlReporter());?>
ページには次のように表示されます。
技術的な内容はありません。ここでは、クラスによって返されたメソッドが期待値と等しいかどうかをテストするだけです他の状況をテストする場合は、$this->assertEqual(25, $testIns->testfun) を置き換えることができます。 (10, 15)); 他の詳細については、公式マニュアルを参照してください - -
上記のクラスは include_once('the class that need to be testing.class.php'); に置き換えることができます。公式の標準では、後で使用できるように各テスト ファイルをテスト フォルダーに配置することです。 メンテナンス