2013-08-20 56 views
0

我們在運行編碼UI測試的實驗室環境中遇到問題。在工作組測試機器的環境中運行TFS 2012編碼UI測試

注意,部署成功完成,但測試失敗,出現以下錯誤:

Deployment

Lab environment: Win 7 VM

Build definition did not specify a clean snapshot. It is a best practice to use clean snapshot when running the lab workflow.

The application was deployed successfully from the following build location:\tfssvr106\TFS\BuildDrop\ServerAssistant_Production\ServerAssistant_Production_20130816.1

Build definition did not specify a post deployment snapshot. It is a best practice to take post deployment snapshot when running the lab workflow.

Test Results

Test run (Id) : ServerAssistant - Coded UI_20130816.12 (96) Test run needs investigation Test run details

0 of 1 test(s) passed, 1 failed, 0 inconclusive, View Test Results

測試結果有以下錯誤......

The build directory of the test run either does not exist or access permission is required.

從構建的診斷日誌記錄具有以下...

TestDirectory = \tfssvr106\TFS\BuildDrop\ServerAssistant_Production\ServerAssistant_Production_20130816.1

我們不希望測試運行從建立放置位置,因爲這是一個域服務器共享,測試VM是一個工作組機器。我們寧願在工作組VM代理從其本地C運行測試:

如果我們使用我的域帳戶工作組機器驗證到生成放置份額,測試運行良好。

所有文件都存在,並準備從運行C:通過我的部署任務。我們如何從VM的C:運行測試?

任何意見將不勝感激!

回答

2

如果你打算上運行的機器,是在一個工作組,而不是在一個域中,或者在不同域中運行的機器測試控制器和測試代理不具有雙向信任關係,則必須按照這些步驟安裝過程的一部分:

在將要安裝測試控制器或測試劑,創建一個Administrators組成員的本地用戶帳戶每臺計算機。在每臺機器上使用相同的帳戶和密碼。

當您安裝和配置測試控制器時,請使用此用戶帳戶。

此帳戶添加到TeamTestAgentService組測試控制器的機器上。

注意 當該用戶帳戶添加到組,不包括本地計算機的名稱。例如,不要將用戶帳戶添加爲\。只需添加爲該組的用戶帳戶即可。

使用同一個帳戶安裝和配置您的測試代理。

注意 在安裝過程中,對於通過工作組中的Windows XP Professional計算機連接到控制器的用戶,簡單文件共享會自動關閉。要驗證這一點,請打開Windows資源管理器,選擇工具,選擇文件夾選項,選擇下一步,選擇視圖選項卡,然後選擇使用簡單文件共享(推薦)。

全部信息可以從這個鏈接引用: Requirements for Workgroups and Multiple Domains

+0

非常感謝!我們最終能夠將我們的服務器重新配置爲以單域配置運行,但這對於瞭解未來將有幫助! – mwigdahl