gomock を単体テストに使用する場合、新しいコントローラーを作成することが一般的な要件になります。ただし、場合によっては NewController がない場合があります。どうすればよいでしょうか?答えは「はい」です! gomock では、モック コントローラーを使用して新しいコントローラーをシミュレートできます。この方法を使用すると、実際のコントローラー インスタンスを使用せずに、テスト用のダミー コントローラーを作成して使用できます。こうすることで、外部リソースの影響を受けることなく、コード ロジックを独立してテストできます。
タイトルの通りですが、NewControllerを使わずに新しいgomockコントローラーを作成する方法はありますか? バッグ内のコメントは
となります リーリーコンストラクターを使用せずに作成する方法があるかどうか疑問に思ったのですが?
new()で作成したり変数を直接代入したり色々試しましたがコントローラーが動作しません
Controllerには、コンストラクターの外部で設定できないプライベート フィールド
expectedCallsがあります。
NewControllerまたは
WithContext関数を使用する必要があります。
以上がNewControllerを使わずに新しいgomockコントローラーを作成する方法はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。