2015-01-09 6 views
1

Я пытаюсь запустить автоматизированный тестовый пример в Microsoft Test Manager из командной строки со следующей командой :Выполнение тестов с результатами 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, но не на моем локальном Dev машине (Windows 10 с VS2013 +0,4).

Я знаю, что SharedDataSets представлены в VS2013.4, но я не знаю, откуда эта ошибка возникает, поскольку команда не дает этой ошибки на моем локальном компьютере.

ответ

3

Я нашел решение. Выполнение следующих команд на Windows Server исправило ошибку:

ngen uninstall Microsoft.TeamFoundation.TestManagement.Client 
ngen uninstall Microsoft.TeamFoundation.TestManagement.Common