誰かがリモートでも助けることができるかどうか別のいくつかのTFSの質問:-)
現在、TFS2012がインストールされています。2台のサーバーがあります(両方のVMがWindows Server 2008 R2 x64を実行しています)。1つのサーバーは、アプリケーション層とデータベース(SQL Server 2008 R2を実行)がインストールされたTFSです。もう1つのサーバーは、ビルドコントローラーとビルドエージェントがインストールされたBUILDサーバーです。
Visual Studio 2012 Ultimateを使用して、ローカルの開発者PCからTFS2012OKに接続できます。
次に、コードをコンパイルし、単体テストを実行し、リアルタイムのサンドキャッスルドキュメントを生成し、InstallShieldを使用して多層マルチサーバーTESTまたはLIVE環境にインストールするさまざまな複雑なビルド定義を用意します(SSLを取得し、プレインストール条件などを実行します)
UpgradeTemplate.xamlビルドプロセス定義をTFSBuild.projファイルと一緒に使用しています。参考までに、これは元々TFS 2008で開発されたものであり、非常に役立っているため、変更されたdefaulttemplate.xamlにアップグレードしたくないのはなぜですか。
ここで、コード化されたUIテストの形式で、「展開後のテスト」(別名、スモークテスト、システムテスト、またはエンドツーエンドのテスト)を含めたいと考えています。
これらのテストをローカルに記録し、アサートなどを追加してTFSなどにチェックインできますが、私の問題は、defaulttemplate.xamlにアップグレードせずに、ビルドシーケンスの最後にTFSビルドからテストを呼び出す方法です。ユニットテストを呼び出すためにtruebuildプロパティを使用しますが、これはデプロイの前に実行されます。他にどのようなプロパティを設定する必要がありますか?これは可能ですか?
私はグーグル/MSDNでテストコントローラーとテストエージェントを備えた3番目のサーバーが必要になるかもしれないと信じています(スクリーンセーバーでロックされておらず、ビルドサービスアカウントに権限があり、ビルドサービスは代替プロセスとして実行するように構成されていますサービスではありません)。これは正しいです?
実行中のテストをビデオ録画したい場合、人々はこれが便利だと感じましたか?記事が示唆しているように簡単に機能/構成できますか?
Visual Studio 2012 Ultimateは、Microsoft Test Manager 2012が実行するすべてのことを実行できますか?とその逆?私はこれを使ったことがないので、これは本当にテスターツールだけなのだろうか?