3

MicrosoftTestManagerの記録からコード化されたUIテストを作成しました。実行するexeは、テスターが記録したexeです。

これを自分のビルドで実行するテストにしたいと思います。コード化されたUIテストが出力として使用するexeを変更するにはどうすればよいですか?

  1. TFSビルドの実行中のTFSビルド
  2. テストが私のマシンで実行されているときのローカルビルド。

コード化されたUIテストをTFSビルドに追加するのに助けは必要ありません。すでにいくつかの素晴らしい投稿があります。

私は持っていませんApplicationUnderTest.Launch。次に、生成さthis.UIMap.StartApplication();れたコード(CodedUI.Designer.cs内)を実行します。 コード化されたUIテストのベストプラクティスには、「UIMap.designer.csファイルを直接編集しないでください。編集すると、ファイルへの変更が上書きされます」と記載されています。

4

2 に答える 2

2

テストプロジェクトにビルド構成を追加できます。その構成で、プリプロセッサー定義PRIVATE_BUILDを追加します。

次に、#IFDEFを使用して、起動するビルドを決定できます。

#ifdef PRIVATE_BUILD
ApplicationUnderTest.Launch(pathToPrivateBuild, "", args);
#else
ApplicationUnderTest.Launch(pathToOfficialBuild, "", args);
#endif // PRIVATE_BUILD

公式ビルド中にTFSをビルドするためのフレーバーとして、そのローカルのみの構成を追加しないようにしてください。

于 2010-05-18T20:30:50.553 に答える
0

Visual Studio Feature Pack 2のコード化されたUIテストエディターを使用して、コーディングなしでパラメーターを視覚的に更新できます。

拡張機能の取得に関するチュートリアルと情報については、次のブログ投稿を参照してください。http ://windotnet.blogspot.com/#!/2011/07/coded-ui-test-editor-is-visual-studio.html

-ポール

于 2012-12-17T14:07:35.200 に答える