3
最後の行でResponse.Redirect()を実行するコントローラをテストする必要があります。しかしその瞬間、Responseオブジェクトはnullです。ユニットテストには何をする必要がありますか?
私はNUnitや他のツールを使用していませんが、組み込みです。ユニットテストの方法Response.Redirect?
最後の行でResponse.Redirect()を実行するコントローラをテストする必要があります。しかしその瞬間、Responseオブジェクトはnullです。ユニットテストには何をする必要がありますか?
私はNUnitや他のツールを使用していませんが、組み込みです。ユニットテストの方法Response.Redirect?
これは、特定の回答には十分な情報ではありませんが、役立つ情報があります。
まず、コントローラーがSystem.Web.Mvc.RedirectResultを含むすべての実際の結果の基本クラスであるActionResultを返すと仮定します。 RedirectResultには、テストする必要のあるUrlという名前のプロパティがあります。
第2に、私が理解できることから、あなたのテスト環境/セットアップがそれを初期化しないため、あなたのレスポンスオブジェクトはヌルです。あなたはMoqのようなあなたを助けるために模擬ライブラリを使用することを考慮する必要があります。
ありがとうございます!今私はリダイレクト(..)を返すResponse.Redirectを変更し、それは正常に動作します! – LINQ2Vodka