PHPUnitでテストを書いてますが、複数のテストクラスを一度に実行する方法。
PHPUnitの第7章「Organizing Test Suites」を読んだのですが、いまひとつ理解不能でした。で、ググって見たら簡単な方法を見つけました。
◆複数のファイルを読み込む方法
下のコードのように書きましょう。
require_once 'PHPUnit/Framework.php';
class allTests
{
public static function suite() {
$suite = new PHPUnit_Framework_TestSuite( 'all tests' );
$folder = dirname( __FILE__ ) . '/';
$suite->addTestFile( $folder . 'someTest.php' );
$suite->addTestFile( $folder . 'moreTest.php' );
return $suite;
}
}AllTestのあるファイルと同じフォルダーに、各テストファイルを作成。各ファイルにはひとつずつユニットテスト用のクラスを記述。
class someTest extends PHPUnit_Framework_TestCase {
public function a_test() {
// do some test...
}
}これで、一度の複数のテストを実行してくれました。
0 件のコメント:
コメントを投稿