1

次の一連のイベントを有効にするTFS用のビルドワークフローを作成しようとしています(Web Appの場合は今のところSharepointプロジェクト用です) :TFSビルドワークフローコード化されたUIテスト用の新しいテストアクティビティを追加します

ビルド - >テスト(単体テスト) - > IISに展開する - テスト(コード化されたUI) - テスト(負荷)

私はワークフローを設定するために管理デプロイまでを、問題は後に開始します。どこから始めたらいいか分からない。ワークフローコンポーネントを使用してテストごとに新しいアクティビティを作成するか、powershellルートを使用する方が良いでしょうか?

1つの注意点として、存在する仮想化インフラストラクチャはMSではないため、私はラボ管理ルートに行くことができません。あなたの洞察力

答えて

1

を事前に

おかげであなたはPowerShellの経由でテスト-呼び出しを実装する立場にある場合は、私はこれを進めるためにあなたの最善の方法だと思います。
ビルドスクリプト(here)&ソース管理で* .ps1を維持する "実行Powershell"部分を実装する必要があります。

異なる/さまざまなプロジェクトの場合、指定されたビルド定義で実行する必要があるpowershell-fileへのユーザー挿入パスを示すBuild Argumentを構築できます。
このパスはソース管理からのものであってもかまいません。この場合、各ビルド定義のプロセスに$/path/.../script.ps1を入力し、ビルド中にプロンプ​​トを使用する前にConvertWorkspaceItemを実行する必要があります。

あなたはMTM/Lab Managementを使用していないので、これは素晴らしい/柔軟な選択肢になると思います。

+0

私は今このルートを試しています。ビルドサマリーのテスト結果(成功/失敗だけでなく)を見る方法がありますか?単体テストで失敗した場合、VSで直接テスト結果を得ることができます。 –

+0

テスト結果がビルドサマリーに表示されるためには、ビルドの一部としてTFSにパブリッシュされる必要があります。私はCodedUIの場合、これがどのようにできるのか分かりませんが、私の(主な)テストランナーはNUnitです。この場合、この便利なユーティリティがあります:http://nunit4teambuild.codeplex.com/releases/view/45765。同様のものを検索(または実装)する必要があります(一般的な戦略は、テスト結果をTRXに変換してから、構築中にTRXを公開することです)。 – pantelif

関連する問題