問題タブ [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.
java - Guice プロバイダーに依存するテスト クラス
に依存するクラスをテストする方法はProvider<>
? 以下のコードを参照してください。
したがって、モックsubHandler
を実行すると機能せず、単体テストを実行すると、NullPointerException
どこsubHandler.handle()
で呼び出されるかがわかります。
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
java - 最初のスタブは、追加のスタブを追加するときに呼び出されます
テストしたい次のオブジェクトがあります。
これは私のテストです:
anyString()
特定の引数のマッチャーを上書きしています。メソッドをスタブ化しdownload()
て、特定の引数の値を返すようにし、それ以外の場合は によって処理される IOException をスローしMyObject.readFiles
ます。
ここで奇妙なのは、2 番目のスタブ ( downloader.download("testFile")
) が最初のスタブ ( ) で設定された IOException をスローすることdownloader.download(anyString())
です。最初のスタブで別の例外をスローすることで、それを検証しました。
追加のスタブを追加するときに例外がスローされる理由を誰かが説明できますか? スタブを作成してもメソッド/他のスタブは呼び出されないと思いました。
junit - 単体テスト クラスまたはシングルトンのインスタンス化ごとに DynamoDbLocal の複数のインスタンス
単体テスト ケースに DynamoDbLocal サーバーを使用しようとしています。そして2つの選択肢を思いついた、
クラスの前にローカルサーバーを開始し、クラスの後に停止するjunitクラスルールを定義します。したがって、基本的には、単体テスト クラスごとにサーバーを起動および停止します。
また
シングルトン インスタンス:
どちらをお勧めしますか?これを行う方が良いですか? Guice依存性注入フレームワークで使用できるはずです。
java - verify(mock) のメソッド呼び出しがありませんが、ありますか?
序章
パススルーの実行後にインターフェイス内のverify
シグネチャを持つメソッドが呼び出されることを (Mockito v1.9.5 を使用して) 検証するテストを作成しようとしていますが、本当に理解できないエラーが発生しています。 .deinit()
Bar
Foo.deinit()
これが私FooTest.java
が実行しようとしているものです:
これを実行するtestDeinit()
と、次のエラーで失敗します。
あまり有用な情報を抽出できませんでした。verify(bar).deinit()
エラーが終わりを迎えていない可能性があると不平を言っているように思え .deinit()
ます。その部分を削除して、同じエラーを取得できます。エラー メッセージに示されている例は、私の使用するverify
.
詳細
これが私のBarImpl.java
qux.deinit()
ここで失敗がどのように発生するかはまだ不明です。これが私のものFooImpl.java
です:
質問
UnfinishedVerificationException の原因とその修正方法を教えてください。
私は Mockito の初心者なので、基本的なことを見逃している可能性が非常に高いです。他に提供できる情報があればお知らせください。これがすでに回答されている場合は申し訳ありませんが、ここで回答を誤解しています。
mockito - JukitoRunner、最終クラスのバインドモック
Jukito で最終クラスのモックをバインドする方法は?
例えば :
//クラスのテスト
JukitoRunner で PowerMockito を使用する方法はありますか?
java - Jukito Provider モックが null を返す
jukito 単体テストで問題が発生しています。プロバイダーを嘲笑することはできないようです。例:.
モックされた接続クラスを取得することを期待していますが、代わりにプロバイダーが null を返します。connectionClass を TestSingleton にバインドしようとしましたが、役に立ちません。内部テストクラス:
誰かが私に何か提案があれば、私はそれを大いに感謝します.
java - Jukito でのテスト時の GWT タイマー UnsatisfiedLinkError
私は Jukito を使用して GWTP プレゼンターをテストしていますが、繰り返しタスクのフィールドとしてタイマーを持っているものの 1 つで、この例外がスローされています。
GWT 2.8.2、GWTP 1.6、JUnit 4、および Jukito 1.5 を実行しています。
テストは次のようになります。
次のような基本的なテストでさえ失敗します。
これは完全な例外です:
エラー (UnsatisfiedLinkError は GWT の JRE エミュレーションにはありません) をキャッチできると思いますが、タイマーがスケジュールされた後に何が起こるかを適切にテストすることはできません。誰でもそれを再現できますか、それを修正する方法を知っていますか?