UI テストを自動化できる Microsoft CRM のテスト ソリューションを探しています。Visual Studio 2012 の「コード化された UI テスト」を見ていましたが、テストをコーディングできるようにするには、プロジェクトのソース コード全体が必要なようです。私の質問は、「Visual Studio (または TFC) でコード化された UI テストを、ソース コードがない EXTERNAL アプリケーションに使用できますか?」ということです。
4 に答える
コード化された UI は、アプリケーションのソース コードを必要とせず、使用しません。コード化された UI は、アプリケーションのユーザー インターフェイスで完全に機能します。視覚障害者が画面上のアイテムを観察するために使用するスクリーン リーダーと同じメカニズムを使用します。同様に、代替のキーボードやポインターが使用する入力メカニズムを使用します。これらは、MSAA および UIA インターフェイスです。
基本的に、私はあなたの直接の質問に答えることができませんでした (私は VS Coded UI Tests を知りません)。Adrian が既に述べたように、実行中のアプリケーションに対してテストしているため、UI テストではソースにアクセスする必要はありません。
ただし、Dynamics CRM 2011 は主に Web アプリケーションであるため、IE でテストを実行するためにieunitのようなライブラリを使用できます。
ロールアップ 12 以降、Dynamics CRM 2011 は他のブラウザーもサポートするため、 zombie.jsやphantom.jsなどのフレームワークも使用できます。
このページ - コード化された UI テストとアクションの記録でサポートされている構成とプラットフォームhttp://msdn.microsoft.com/en-us/library/dd380742.aspxによると、Dynamics CRM Web クライアントは VS CUIT アクションの記録に対して完全にサポートされています。