1

Mockitoを使い始めたのですが、when();のようなメソッドを呼び出すと Eclipse はインポート クラスのオプションを表示しませんでした。そのため、Eclipse に jar 内のメソッドを検索し、インポートできる方法があるかどうか疑問に思っていました。

Delphi では、プロシージャまたは関数を入力して見つけることができることを知っています。IDE は、配置する適切なユニットを教えてくれます...

では、どうすればそれを行うことができますか?

4

3 に答える 3

1

Mockito jar が実際にビルド パスにあることを確認します。

メソッド when() は、Mockito オブジェクトの静的メソッドです。100%確かではありませんが、「when()」とだけ書くことはできないと思います。なぜなら、インポートはクラスのインポートに基づいているため、Eclipse はあなたが話していることを認識できないからです。したがって、一般的に new ArrayList のようなことをすると、Eclipse は ArrayList をインポートする必要があることを認識しますが、単に when() と入力すると、Eclipse は when() を静的メソッドとして使用してクラスをインポートすることを認識しません。

必要なときに使用するには、Mockito を使用する各単体テストの上部でこれを行う必要があります。

import static org.mockito.Mockito.*;

http://mockito.googlecode.com/svn/branches/1.6/javadoc/org/mockito/Mockito.html#when(T)

于 2013-04-15T16:56:20.297 に答える