1

我正在尝试使用以下命令从命令行在 Microsoft 测试管理器中运行自动化测试用例:

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

但是,此错误发生在安装了 Visual Studio 2013.4 的 Windows Server 2012R2 机器上,但不在我的本地开发机器(带有 VS2013.4 的 Windows 10)上。

我知道在 VS2013.4 中引入了 SharedDataSets,但我不知道这个错误来自哪里,因为该命令在我的本地电脑上没有给出这个错误。

4

1 回答 1

3

我找到了解决方案。在 Windows Server 上运行以下命令修复了错误:

ngen uninstall Microsoft.TeamFoundation.TestManagement.Client
ngen uninstall Microsoft.TeamFoundation.TestManagement.Common
于 2015-01-09T15:23:42.153 回答