NewControllerを使わずに新しいgomockコントローラーを作成する方法はありますか?

WBOY
リリース: 2024-02-09 10:03:09
転載
691 人が閲覧しました

有没有办法在没有 NewController 的情况下创建新的 gomock 控制器?

gomock を単体テストに使用する場合、新しいコントローラーを作成することが一般的な要件になります。ただし、場合によっては NewController がない場合があります。どうすればよいでしょうか?答えは「はい」です! gomock では、モック コントローラーを使用して新しいコントローラーをシミュレートできます。この方法を使用すると、実際のコントローラー インスタンスを使用せずに、テスト用のダミー コントローラーを作成して使用できます。こうすることで、外部リソースの影響を受けることなく、コード ロジックを独立してテストできます。

質問内容

タイトルの通りですが、NewControllerを使わずに新しいgomockコントローラーを作成する方法はありますか? バッグ内のコメントは

となります リーリー

コンストラクターを使用せずに作成する方法があるかどうか疑問に思ったのですが?

new()で作成したり変数を直接代入したり色々試しましたがコントローラーが動作しません

回避策

Type

Controllerには、コンストラクターの外部で設定できないプライベート フィールドexpectedCallsがあります。NewControllerまたはWithContext関数を使用する必要があります。

以上がNewControllerを使わずに新しいgomockコントローラーを作成する方法はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!