PHPUnit ドキュメントのフィクスチャの章を参照すると、setup() と teardown() について説明されています。
PHPUnit は、セットアップ コードの共有をサポートしています。テスト メソッドが実行される前に、setUp() というテンプレート メソッドが呼び出されます。setUp() は、テスト対象のオブジェクトを作成する場所です。テスト メソッドの実行が完了すると、成功したか失敗したかに関係なく、tearDown() という別のテンプレート メソッドが呼び出されます。teaDown() は、テスト対象のオブジェクトをクリーンアップする場所です。
これは基本的に、テスト クラスでテストを実行する前にアプリケーションをブートストラップする方法です。
class testMyScript
{
private $myapp = null;
public function setup()
{
$this->myapp = new My_Application;
$this->myapp->bootstrap();
}
public function testIsMyAppInitialized()
{
$this->assertNotNull($this->myapp);
}
}