問題タブ [mockk]

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 に答える
1623 参照

android - モックで渡されたパラメータに応じて、同じ関数から2つの異なるモックを返す方法は?

私は1つの方法をテストしています。モック化されたオブジェクトの同じ関数を 2 回要求しますが、異なるパラメーターが渡されます。当然、2 つの異なる答えが必要ですが、mockk は両方に対して同じ答えを返します。

モックを使用して2つの異なる結果を得るにはどうすればよいですか?

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

java - rxjava の同時実行を単体テストする方法

2Completableつの異なるスレッドで同時に実行され、共有リソースにアクセスする 2 つの があります。最初のコードのみが特定のコードを実行し、2 番目のコードはエラーで終了するように、動作をテストしたいと考えています。

Scheduler.trampoline()テストで使用しているため、2 つCompletableの s を同時に実行することはできませんが、順番に実行し、そのコードを単体テストすることはできません。

例、

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

unit-testing - Mockk で kotlin ラムダ コールバックをモックするときに例外をキャストする

Mockk でコールバック関数をモックするのに問題があります。

次のように呼び出されるタスク成功リスナーをモックしようとしています:

コールバックの Java 署名は次のようになります。

addOnSuccessListener の署名は次のようになります

私のモックは次のようになります。

私も試しました:

いずれにせよ、次のようなキャスト例外を受け取ります。