問題タブ [jukito]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
563 参照

java - Guice プロバイダーに依存するテスト クラス

に依存するクラスをテストする方法はProvider<>? 以下のコードを参照してください。

したがって、モックsubHandlerを実行すると機能せず、単体テストを実行すると、NullPointerExceptionどこsubHandler.handle()で呼び出されるかがわかります。

0 投票する
0 に答える
276 参照

mockito - Mockito 0 マッチャー予想 2 記録

私は奇妙な例外を取得しています:

InvalidUseOfMatchersException 0 のマッチャーが予期され、2 が記録されました

IMMUTABLE_TABLE_MOCK は Guava の ImmutableTable です: https://google.github.io/guava/releases/snapshot/api/docs/com/google/common/collect/ImmutableTable.html

0 投票する
3 に答える
64 参照

java - 最初のスタブは、追加のスタブを追加するときに呼び出されます

テストしたい次のオブジェクトがあります。

これは私のテストです:

anyString()特定の引数のマッチャーを上書きしています。メソッドをスタブ化しdownload()て、特定の引数の値を返すようにし、それ以外の場合は によって処理される IOException をスローしMyObject.readFilesます。

ここで奇妙なのは、2 番目のスタブ ( downloader.download("testFile")) が最初のスタブ ( ) で設定された IOException をスローすることdownloader.download(anyString())です。最初のスタブで別の例外をスローすることで、それを検証しました。

追加のスタブを追加するときに例外がスローされる理由を誰かが説明できますか? スタブを作成してもメソッド/他のスタブは呼び出されないと思いました。

0 投票する
1 に答える
232 参照

junit - 単体テスト クラスまたはシングルトンのインスタンス化ごとに DynamoDbLocal の複数のインスタンス

単体テスト ケースに DynamoDbLocal サーバーを使用しようとしています。そして2つの選択肢を思いついた、

クラスの前にローカルサーバーを開始し、クラスの後に停止するjunitクラスルールを定義します。したがって、基本的には、単体テスト クラスごとにサーバーを起動および停止します。

また

シングルトン インスタンス:

どちらをお勧めしますか?これを行う方が良いですか? Guice依存性注入フレームワークで使用できるはずです。

0 投票する
2 に答える
6097 参照

java - verify(mock) のメソッド呼び出しがありませんが、ありますか?

序章

パススルーの実行後にインターフェイス内のverifyシグネチャを持つメソッドが呼び出されることを (Mockito v1.9.5 を使用して) 検証するテストを作成しようとしていますが、本当に理解できないエラーが発生しています。 .deinit()BarFoo.deinit()

これが私FooTest.javaが実行しようとしているものです:

これを実行するtestDeinit()と、次のエラーで失敗します。

あまり有用な情報を抽出できませんでした。verify(bar).deinit()エラーが終わりを迎えていない可能性があると不平を言っているように思え .deinit()ます。その部分を削除して、同じエラーを取得できます。エラー メッセージに示されている例は、私の使用するverify.

詳細

これが私のBarImpl.java

qux.deinit()ここで失敗がどのように発生するかはまだ不明です。これが私のものFooImpl.javaです:

質問

UnfinishedVerificationException の原因とその修正方法を教えてください。

私は Mockito の初心者なので、基本的なことを見逃している可能性が非常に高いです。他に提供できる情報があればお知らせください。これがすでに回答されている場合は申し訳ありませんが、ここで回答を誤解しています。

0 投票する
1 に答える
332 参照

mockito - JukitoRunner、最終クラスのバインドモック

Jukito で最終クラスのモックをバインドする方法は?

例えば ​​:

//クラスのテスト

JukitoRunner で PowerMockito を使用する方法はありますか?

0 投票する
1 に答える
171 参照

java - Jukito Provider モックが null を返す

jukito 単体テストで問題が発生しています。プロバイダーを嘲笑することはできないようです。例:.

モックされた接続クラスを取得することを期待していますが、代わりにプロバイダーが null を返します。connectionClass を TestSingleton にバインドしようとしましたが、役に立ちません。内部テストクラス:

誰かが私に何か提案があれば、私はそれを大いに感謝します.

0 投票する
1 に答える
111 参照

java - Jukito でのテスト時の GWT タイマー UnsatisfiedLinkError

私は Jukito を使用して GWTP プレゼンターをテストしていますが、繰り返しタスクのフィールドとしてタイマーを持っているものの 1 つで、この例外がスローされています。

GWT 2.8.2、GWTP 1.6、JUnit 4、および Jukito 1.5 を実行しています。

テストは次のようになります。

次のような基本的なテストでさえ失敗します。

これは完全な例外です:

エラー (UnsatisfiedLinkError は GWT の JRE エミュレーションにはありません) をキャッチできると思いますが、タイマーがスケジュールされた後に何が起こるかを適切にテストすることはできません。誰でもそれを再現できますか、それを修正する方法を知っていますか?