final
プロトコル バッファ クラスは、おそらく効率のためにマークされています。ただし、これによりテストが非常に困難になります。Mockitoは最終クラスをモック/スパイできません。試してみましたがPowerMockito
成功しませんでした:テスト用にクラスをClassFormatError
準備するときに a が発生します。final
これまでの私の解決策は、モック可能なアダプター インターフェイスを作成することですが、より手間のかからない方法があることを願っています。
final
プロトコル バッファ クラスは、おそらく効率のためにマークされています。ただし、これによりテストが非常に困難になります。Mockitoは最終クラスをモック/スパイできません。試してみましたがPowerMockito
成功しませんでした:テスト用にクラスをClassFormatError
準備するときに a が発生します。final
これまでの私の解決策は、モック可能なアダプター インターフェイスを作成することですが、より手間のかからない方法があることを願っています。
JMockitfinal
はおよびを処理できstatic
ます。-javaagent JVM パラメーター、クラスパスの調整、または追加の注釈をモックfinal
してstatic
詰め込むことができるようにする必要があるため、セットアップ方法に注意してください。
JDave には、JMock ClassImposteriserと統合するUnfinalizerがあります。
ブート クラスローダーからロードされたクラスをアンファイナライズすることはできず、テストを起動するときに VM 引数が必要です。