0

Visual Studio 2012 で Web フォームを単体テストする方法に関するウォークスルー/チュートリアル/ブログ投稿などが見つからないようです。MSDN はそれをカバーしていないようです。ウォークスルーを閲覧してわかった唯一のことは、aspx.cs ファイルを適切にテストするには、懸念事項を明確に分離する必要があるということです。私は何が欠けていますか?Web フォーム プロジェクトで単純な単体テストを実装する方法について、最近の確実なウォークスルーはありますか?

4

1 に答える 1

1

コンテキストやリクエストがなく、すべてをモックするのは非常に難しいため、コード ビハインドの単体テストは事実上不可能です。

代わりにすべきことは、ロジックを別のライブラリに分離し、そのライブラリを単体テストすることです。これにより、コードビハインドにビュー固有のコードのみが残ります。

そのコードは、UI テストを通じてテストできます (たとえば、Selenium などのツールを使用)。

于 2013-04-24T17:42:01.887 に答える