質問

私は開発チームのための利用 Mockito いれたクラスの定義としての"最後の'.私は読有効なJavaによるジョシュア-ブロッホのスレッドで するために使用され最終 すべての授業は、最終的を模倣しています。あ意見の相違のスレッドのがんは、賛成の強クラスの組成を限の継承は意味がある。

どうしたらいいい試験の授業用テスティングフレームワークのようなMockitoを必要とする授業の最終修飾? 今の人た同様の問題の中で発展してきました。何を解決した開発チームに到着すか?

が明らかな答えを使用するなどJMockまたは削除する'final修飾の授業を試したいと思いがいたいこだわる一つの外部テスティングフレームワーク(以外の程度php,c#,d)に対すく説得その他のデベロッパーの"最後の'模倣しています。

感謝。

役に立ちましたか?

解決

何をすべきも

  1. する機能をいかんを受け継ぐかのクラス、または
  2. する機能をいかご確認くださいコードはテスト容易化を嘲笑う枠組みます。

一般的に考えてもいいのではないかな実施(1).私testability(2)については、それより重要である。うお客様のご状況です。

他のヒント

いくつか表示してください授業にする最終きい実行インタフェースインタフェースはmockable.

すでに述べたように、その他の答えできる最終授業の実施 インターフェイス(s)や模擬試験、インターフェイス(s)です。

この模擬オブジェクトシナリオをこのようなものだとされていることについてのコードすることができます。場合はコードベースの多くを持って参考に最終的なクラス(このように結合する具体的な実施)に違反するOOの原則"プログラミングインターフェース"の必要性のより良いtestabilityうまいのリファクタリングの依存を無くすためにコンクリートになります。

この論文利用の模擬物 遠藤-試験:ユニット試験模擬物 一部(4.4)は" 面発見 を説明する方法の模擬物の助けを見つけのインタフェース

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top