2015-01-09 52 views
1

我試圖從命令行使用以下命令在Microsoft測試管理器中運行自動測試用例:在tcm.exe運行測試結果未找到字段:'Microsoft.TeamFoundation.TestManagement.Common.WitCategoryRefName.SharedDataSet'

TCM.exe run /create /title:"Nightly Run" /planid:5554 /suiteid:6582 /configid:97 /collection:XXX /teamproject:XXX /include /builddir:'C:\Source\' 

這將導致以下錯誤:

.\TCM.exe : Field not found: 'Microsoft.TeamFoundation.TestManagement.Common.WitCategoryRefName.SharedDataSet'. 
At C:\Users\XXXX\Desktop\RunTest.ps1:2 char:1 
+ .\TCM.exe run /create /title:"Nightly Run" /planid:5554 /suiteid:6582 /configid: ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (Field not found...SharedDataSet'.:String) [], RemoteException 
    + FullyQualifiedErrorId : NativeCommandError 

然而,在Windows Server 2012R2的機器上發生的與安裝了Visual Studio 2013.4這個錯誤,但不是我的本地開發機器上(的Windows 10與VS2013 。4)。

我知道SharedDataSets是在VS2013.4中引入的,但是我不知道這個錯誤是從哪裏來的,因爲命令在我的本地pc上沒有給出這個錯誤。

回答

3

我找到了解決方案。在Windows Server上運行以下命令修復了以下錯誤:

ngen uninstall Microsoft.TeamFoundation.TestManagement.Client 
ngen uninstall Microsoft.TeamFoundation.TestManagement.Common 
相關問題