테스트 케이스를 여러개를 만들다보면 테스트 별로 파일(클래스)을 나누어서 관리를 해야할 경우가 생기는데 그렇게 여러 파일들을 만들어 놓은다음 다같이 실행하고 싶을 경우
phpunit 파일명 하나하나 실행하는 것 말고도(물론 디렉터리 통째로 실행을 해도되지만)
PHPUnit_Framework_TestSuite 클래스를 통해서 테스트 묶음을 만들 수 있다.
phpunit 파일명 하나하나 실행하는 것 말고도(물론 디렉터리 통째로 실행을 해도되지만)
PHPUnit_Framework_TestSuite 클래스를 통해서 테스트 묶음을 만들 수 있다.
require_once "testTest.php";
require_once "dummyTest.php";
class AllTests
{
public static function suite()
{
$suite = new PHPUnit_Framework_TestSuite("PHPUnit Framework");
// 테스트할 테스트 클래스를 추가한다.
$suite->addTestSuite("testTest");
$suite->addTestSuite("dummyTest");
return $suite;
}
}
위처럼 소스코드를 작성하고
phpunit AllTests
를 실행하면 testTest와 dummyTest 둘다 테스트를 실행할 수 있다