問題タブ [gomock]
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.
go - Java MockitoのようにGoでスパイを介して実際のメソッドが呼び出されたと主張することは可能ですか?
ステートメントがテストでカバーされていることを主張することを探しています。たとえば、test am から、methodB() への参照を持つ methodA() を呼び出しているとします。
テストから methodA() を実行すると methodB() が呼び出されることを主張したいと思います。
次のコードでは、svc.OnStartup() の実行時に svc.AddCheck() が呼び出されることを A Go テストでアサートするにはどうすればよいですか?
go - Gomock SetArg() パニック
SuccessHandler
関数をテストするために呼び出されるインターフェイスをモックするために gomock を使用しようとしています。
私が持っているインターフェース:
そしての実装Item
:
SetResults
構造体を変更するため、常にポインターレシーバーに実装されることに注意してください。
モックに実行させたいのは、MyItem
when HandleSuccess()
gets が呼び出されたときの結果を引数として設定MyItem
し、引数の値を変更することだけです。モックのために私がやろうとしたことは次のとおりです。
これにより、次のようなパニックが発生します。
次に、変数を単に構造体に変更してみました。
これはパニックにはなりませんが、 の値を変更することにはなりませんResult
。
私が間違っていることについてのアイデアはありますか?