2016-12-22 4 views
0

interfaceのタイプのbeanを使用しているクラスがpackage-level visibilityです。私は、そのクラスのユニットテストを記述する必要がありますが、インターフェイスをあざけることはメッセージで毎回失敗しますMockitoはパッケージレベルの可視性インターフェイスをモックできますか?

私はインターフェイスを公開しようとしたMockitoにのみ表示&非finalクラス

を模擬することができます

テストのために渡され、テストは問題なく終了しました。

公開されていないインターフェイスを模擬するためにMockitoを設定する方法はありますか?

+0

例を挙げることはできますか? – olikaf

答えて

2

それは稀な状況であれば、あなたは、視認性を高めるために、トークン公共子インターフェースとインターフェースを拡張を通じてすることにより取得することができるかもしれません:

public TestPublicInterface extends DefaultInterface {} 

次にあなたがトークンインタフェースを使用してテストすることができ:

Mockito.mock(TestPublicInterface.class) 
関連する問題