1

私の void メソッドは問題をファイルに書き込みます。そのためのテスト メソッドを作成するにはどうすればよいですか?

4

1 に答える 1

9

理想的には、依存性注入を使用します。メソッドでファイルを作成しないでください。メソッドに Writer (または PrintWriter など) のインスタンスを使用させます。そうすれば、書き込み中のデータをキャプチャできるモック Writer をテストに挿入できます。

メソッドを自由に変更できない場合は、テスト クラスの@Before/@Afterメソッドを慎重に使用して、ファイルを作成するための隔離された環境を作成する必要があります。

于 2013-05-26T21:27:43.453 に答える