0

非常に大きな MVC4 アプリケーションがあり、Selenium がすべてのページを通過し、ロードされることを確認したいと考えています。これは、ある種のスモーク テストです。

リフレクションを使用してアセンブリを調べ、すべてのコントローラーとすべてのアクションを見つけ、アクションがポストされていないかどうかを確認し、パラメーターを必要とするアクションのパラメーターを見つけます。次に、このリストを Selenium にフィードし、ページで必要なすべてが適切に行われていることを確認します。

しかし、リフレクションで遊ぶ前に、これが既に行われているかどうかを確認したいので、自転車を再発明しません。私はそのようなことをグーグルで検索しましたが、何も見つかりませんでした。

ps リフレクション コードを書くことは問題ではありません。セレンもカバーされています。これがすでに行われているかどうかを確認するだけです。

4

1 に答える 1

1

AttributeRoutingプロジェクトにはルート デバッガーが用意されており、プロジェクト内で属性ルーティングを使用しない場合でも機能します。

Githubでルートの表示を処理するクラスを確認できますが、プロジェクトがローカルで実行されていない場合にルーティング情報が表示されるかどうかはわかりません。そのコードを調整して、Selenium インスタンスから安全にアクセスできるようにする必要がある場合があります (そして、JSON などを使用して機械で読み取り可能にします)。

于 2013-04-25T18:22:49.283 に答える