2

Web フォーム アプリケーションのテストに関する戦略に関するリンクやコメントを誰かが持っているかどうか疑問に思いました。具体的には、自動化されたテスト プラクティスと単体テストについて言及しています。

私の現在の戦略は、ビジネス ロジックを個別の DLL に分離し、クラスごとに単体テストできるようにすることです。ただし、コード UI テストを使用して Web フォーム自体をテストする場合、Visual Studio 2010 の 2 つのインスタンスを実行する必要があるようです。1 つはアプリケーション用で、もう 1 つは作成した UI テストを実行するためです。

このリンクを見つけました:
ASP.NET webform applications のテスト
ただし、このリンクは興味深いものでしたが、グリーン フィールド プロジェクトの戦略に関する私の質問には答えません。

MVC3 はこの問題の一部を解決しますが、私が Web フォームに固執する理由の 1 つは、レガシー システムの側面をゆっくりと移行していて、戦略的な部分を移行できるときにすべてをゼロから始めることは意味がありません。

リンクのコメントや観察は大歓迎です。ありがとう。

4

1 に答える 1

0

1 インターフェイスをテストするだけの場合は、Selenium を試すことができます

http://seleniumhq.org/

2 機能的な件名 (コード ビハインド) MVC と比較すると、パイプラインをモックする必要があるため、テストするのは非常に困難です。

たとえば、HttpContextBaseをモックできます

var mock = new Mock<HttpContextBase>();
于 2012-08-21T12:35:34.520 に答える