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 件のコメント:
コメントを投稿