一部のコードをリファクタリングしていて、いくつかのメソッドを JUnit テストしたいのですが、それらは基礎となるフレームワークによって作成されたオブジェクトを使用しています。これらのオブジェクトを自分で再作成できない場合、フレームワークで生成されたオブジェクトを引数として取るメソッドに単体テストを記述できないということですか?
たとえば、jetspeed Page オブジェクト
一部のコードをリファクタリングしていて、いくつかのメソッドを JUnit テストしたいのですが、それらは基礎となるフレームワークによって作成されたオブジェクトを使用しています。これらのオブジェクトを自分で再作成できない場合、フレームワークで生成されたオブジェクトを引数として取るメソッドに単体テストを記述できないということですか?
たとえば、jetspeed Page オブジェクト
Mockito の使用を検討しましたか?
制御できないオブジェクトをラッパークラスでラップすることをお勧めする場合があります。ラッパーのインターフェースを注入します。必要な機能をカプセル化する PageWrapper:IPageWrapper クラスを作成できます。