PHPUnit:从实例运行测试

时间:2013-10-29 08:33:18

标签: php phpunit

我想知道是否有办法从对象运行PHPUnit测试。实施例

<?php

class FooTest extends PHPUnit_Framework_TestCase{

   public function testTrue(){
     $this->assertTrue(true);
   }

}

然后在另一个PHP文件中:

<?php

$test = new FooTest;

// function to run $test->testTrue();

这可能吗?感谢。

1 个答案:

答案 0 :(得分:3)

是的,这是可能的。可以这样做:

$test = new FooTest();
$results = $test->run();

创建测试时,您正在扩展PHPUnit_Framework_TestCase。 PHPUnit在每个测试中调用run方法。所以你可以在测试中自己调用它来运行它。此方法返回一个PHPUnit_Framework_TestResult,您可以使用它来查看测试结果。

查看PHPUnit source code以获取有关不同对象的更多信息。