4

Seleniumを使用してテストできるWeb アプリケーションがありますが、Web アプリケーションはWeb Browser コントロールを使用して WinForms アプリケーション内で使用されるため、それだけでは不十分です。

WinFormsアプリは、Web ブラウザー コントロール内でホストされているページのコンテンツとやり取りし、その逆も行います。

サービスなどの他のレイヤーでのテストがありますが、 Web ブラウザー コントロールと対話する WinForms UI をテストする方法を見つける必要があります。

なにか提案を?

4

2 に答える 2

2

Mylesが親切に提供したリンクに加えて、C#WinFormsアプリケーションからWebBrowserコントロールを呼び出すことについてもブログに書いています。

http://matthewskelton.wordpress.com/2007/04/21/calling-javascript-from-c/

具体的には、Type.InvokeMember()C#からJavaScriptを呼び出すために使用できます。

これをテストするという点では、JavaScriptリスナー/ロガーをDOMにドロップし、それを低レベルのイベントまたはプロトタイプにフックしてから、JavaScriptコンソールにログアウトする必要があると思います。

于 2012-03-06T21:07:26.497 に答える
1

必要なのは、WinForm テストの自動化です。私の友人が最近これについてブログを書きました。http://matthewskelton.wordpress.com/2012/01/08/test-automation-tools-for-winforms-desktop-applications/

于 2012-01-12T16:15:11.200 に答える