2

コード化された UI テストから始めました。ここまでは順調ですが、UIMap.uitest ファイルについて 1 つ懸念があります。多くのテスト シナリオを作成する必要があるため、多くの cs ファイルを意味します。私が持っているファイルが多いほど、UIMap.uitest は大きくなります。これは、常にコードを再生成し続けるためです。私の質問は、各 cs ファイルに対して各 UIMap.uitest をそれぞれ作成/作成できるということですか? 私はVS2010を使用しています。

ありがとう

4

1 に答える 1

5

はい。「複数の ui マップ」に関する情報を探します。一般的な方法は、ソリューション エクスプローラーで右クリックし、「コード化された UI テスト マップ」である新しい項目を追加することです (追加 => 新しい項目 => Visual C# 項目 (または VB) => テスト => コー​​ド化された UI テスト マップ)。 )。マップに名前を付けて [OK] をクリックすると、通常のコード化された UI ダイアログが表示され、新しいアイテムの記録と生成が可能になります。すべての UI マップを格納するために、ソリューション エクスプローラーでフォルダーを作成することを推奨する人もいます。コードを記録して生成した後、生成されたメソッドの呼び出しを手動でテスト メソッドに追加する必要があります。さらに、これらの新しい UI マップをインスタンス化する必要があります。この Microsoft ブログには、さらに詳細な情報がありますhttp://blogs.msdn.com/b/anutthara/archive/2010/02/10/walkthrough-using-multiple-coded-ui-maps-in-test-automation.aspx

複数の UI マップを使用する場合は、ソース ファイルを右クリックして [コード化された UI テストのコードを生成] を選択しないでください。そうする場合、コードはデフォルトの「UImap.uitest」ファイルに追加され、必要に応じて作成され、そうしていることを警告することはありません。( http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3378897-choosing-the-uimap-when-recording-testsも参照してください)

XML ソースを編集する以外に、ある UI マップ ファイルから別の UI マップ ファイルに項目を移動する方法が見つかりませんでした。これは複雑です。

于 2013-09-04T11:32:11.133 に答える