2012-04-11 61 views
2

我們想升級我們的構建服務器來運行我們的typemock測試,但是我在正確配置並找到正確的信息方面遇到了一些問題。我們的設置是TFS2010,每個項目有20多個從TypeMock 5.x運行到6.2.2。所有的構建定義都是基於msbuild的,因爲我們正在等待TypeMock使用我們的工作流模板(除了本文的範圍之外)。現在,我已經在構建服務器上安裝了Isolator 7.0,但似乎無法確定如何進行typemock工作。我有各種各樣的問題。TypeMock 7和構建服務器配置

  1. 因爲在構建服務器上安裝了TypeMock,所以我期望我不必向源代碼管理添加任何額外的程序集並引用它們。但是,這些程序集似乎並不在GAC中 - 爲什麼不呢。
  2. 由於安裝了TypeMock,我希望我不需要在msbuild中使用許可信息調用註冊表(或發佈該對象)目標 - 這是正確的嗎?
  3. 我需要支持各種版本的TypeMock從5.x到6.2.2,但已經在構建服務器上安裝了7.0。我是否需要源代碼管理程序中的任何版本特定程序集?項目和哪個?
  4. 當我們在服務器上有7.0時,推薦使用帶有msbuild team build def的typemock, 6.2.2在客戶端 - 要安裝什麼和在哪裏,在源代碼控制中的組件等。

我已閱讀了所有關於TypeMock網站的文檔,但仍無法正確配置此配置。

回答

3
  1. 測試項目引用特定版本的隔離器(5.x, 6.2.2)。由於在構建期間需要組件,所以組件必須位於構建可以找到它們的地方。由於安裝了隔離器7.0,因此只能找到 的組件是7.0版本。隔離器7.0可以執行舊版本 ,但是原始組件必須可以訪問。因此, 原始組件需要位於源代碼管理中。

  2. 如果安裝了隔離器,則不需要調用註冊表操作,只需啓動&停止。您需要確保使用隔離器配置實用程序在服務器上設置了許可證一次。

  3. 通常,您需要放置auto-deploy所需的所有組件。在大多數情況下,有Typemock.dll,Typemock.ArrangeActAssert.dll和Configuration.dll。

  4. 客戶端可以安裝任何版本> 5.3.4,服務器應安裝V7.0。在源代碼控制中,應該存儲(3)中的程序集。

免責聲明 - 我在Typemock

工作