質問

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

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

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

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

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

役に立ちましたか?

解決

テストプロジェクトにビルド構成を追加できます。その構成では、Preprocessorの定義、private_buildを追加します。

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

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

公式ビルド中にTFSのフレーバーとしてローカルのみの構成を追加しないでください。

他のヒント

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

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

- ポール

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top