2

タイプモックテストを実行するためにビルドサーバーをアップグレードしたいのですが、正しく構成し、これに関する正しい情報を見つけるのに少し問題があります。私たちのセットアップはTFS2010で、それぞれがTypeMock5.xから6.2.2まで実行されている20以上のプロジェクトがあります。TypeMockがワークフローテンプレート(この投稿の範囲以外)で動作するのを待っているため、すべてのビルド定義はmsbuildベースです。これで、ビルドサーバーにIsolator 7.0をインストールしましたが、typemockを機能させる方法がわかりません。いろいろ質問があります。

  1. TypeMockはビルドサーバーにインストールされているので、ソース管理にアセンブリを追加して参照する必要はないと思います。しかし、アセンブリがGACにあるようには見えません-なぜそうではありません。
  2. TypeMockがインストールされているので、ライセンス情報を使用してmsbuildのレジスター(または公開)ターゲットを呼び出す必要はないと思います-これは正しいですか?
  3. 5.xから6.2.2までのさまざまなバージョンのTypeMockをサポートする必要がありますが、ビルドサーバーに7.0をインストールしました。ソース管理PRにバージョン固有のアセンブリが必要ですか?プロジェクトとどれ?
  4. サーバーに7.0があり、クライアントに6.2.2がある場合、msbuildチームのビルド定義でtypemockを使用するための推奨される方法は何ですか?インストールするものと場所、ソース管理のアセンブリなど。

TypeMockサイトのすべてのドキュメントを読みましたが、それでもこれを正しく構成できません。

4

1 に答える 1

3
  1. テストプロジェクトは、特定のバージョンのIsolator(5.x、6.2.2)を参照します。アセンブリはビルド中に必要になるため、アセンブリはビルドで見つけられる場所に配置する必要があります。Isolator 7.0がインストールされているため、検出できるアセンブリは7.0バージョンのみです。Isolator 7.0は古いバージョンを実行できますが、元のアセンブリにアクセスできる必要があります。そのため、元のアセンブリをソース管理に含める必要があります。

  2. Isolatorがインストールされている場合、登録アクションを呼び出す必要はなく、開始と停止のみを行います。Isolator Configurationユーティリティを使用して、サーバーでライセンスが一度設定されたことを確認する必要があります。

  3. 通常、自動デプロイに必要なすべてのアセンブリを配置する必要があります。ほとんどの場合、Typemock.dll、Typemock.ArrangeActAssert.dll、およびConfiguration.dllがあります。

  4. クライアントには5.3.4を超える任意のバージョンをインストールできますが、サーバーにはV7.0がインストールされている必要があります。ソース管理では、(3)のアセンブリを保存する必要があります。

免責事項-私はTypemockで働いています

于 2012-04-16T07:50:05.347 に答える