とモックの振る舞いを定義しながら、テストは私のような嘲笑オブジェクトのメソッドの振る舞いを定義しようとしたとき、私はMockitoといくつかのjavaスパークプログラムのためのユニットテストを書いています、私は問題を抱えてRDDのために等しい:Mockito
when(mock.method(someRDD)).thenReturn(0);
を
RDDはequals()関数を再実装しないので、模擬動作はメソッドで渡されるrddだけがこの "someRDD"と同じ参照です。
モッキングメソッドでMockitoの "equals()"チェック動作をカスタマイズする方法があるのだろうか?代わりに他のモックフレームワークを使うべきでしょうか?
は、比較してみてくださいその後、RDDの最初のアクションを作ってみると、 Javaオブジェクトを取得します。 –
テスト対象関数の疑似インタフェースは、引数としてRDDを使用します。単純にMapにすることはできません。 – Vulcann