2016-12-23 9 views
0

PHPUnitを使用してかなり複雑なユニットテストを行っています。これらのテストでは、いくつかのファイルが一時ディレクトリで生成されています。テストが終了したら、これをすべて拭いてください。生成されたコンテンツを元に戻すためにフレームワークに言う方法はありますか?ユニットテストで生成されたコンテンツを保持しますか?

+0

ファイルを生成してクリアするコードを投稿できますか? –

答えて

0

これを達成するには2通りの方法があります。これらのファイルを正確に消去することがわからなければ、PHPUnit\Framework\TestCaseをサブクラス化してtearDown or tearDownAfterClassを実装してください(その代わりに関連するテストケースをサブクラス化するか、register_shutdown_functionをブートストラップスクリプトで使用します)。

tearDown/Shutdownメソッドはtempディレクトリとmkdirの名前を変更するだけでクリアすることはできませんが、最初は削除しないことをお勧めします。そのコードがvendor/ディレクトリ内にある場合は、still possible tomodify those filesです。

関連する問題