ASP.NET MVC 2アプリケーションをテストするときに、ビューを見つけることができなかったときに問題が発生しました。ASP.NET MVCのビューの欠落の回避
コードを見ると、ビューのaspxファイルがソース管理リポジトリに追加されていないことがわかりました。このプロジェクトでは、ソース管理にStarTeamを使用しているため、非常に簡単です。チェックイン時に新しいフォルダが表示されません。このビューは新しいコントローラのためであり、新しいフォルダが作成されてしまいました。
ビルドサーバー(Hudson/MSBuildを使用)は、aspxファイルが見つからずにコードが正常に構築されるため、これを選択しませんでした。私たちのコントローラユニットはActionResultsをテストしてテストしますが、明らかにまだそこを見ることはできません。
これはシステムテストで取り上げられましたが、これを以前の(ビルドサーバー上の)理想的な方法で捕捉するにはどうすればよいでしょうか。あなたは、実際のビューをテストするユニットテストを書くことができ、その後、ユニットテストはビルドサーバーに合格しない場合には、事前
WatiNのようなUIテストフレームワークを使用できます。ビューがレンダリングされるテストを書くだけです。 –