Как устранить ошибку плана тестирования TFS Copy TF237165?

В Microsoft Test Manager для TFS 2013.4 я пытаюсь выполнить операцию «Клонировать план» и получаю сообщение об ошибке:

Ссылка на план клонирования

Это полный журнал ошибок из Event Viewer.

The description for Event ID 0 from source VSTTExecution cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

(mtm.exe, PID 8824, Thread 1) Exception: Microsoft.TeamFoundation.TestManagement.Client.TestManagementServerException
    Message: TF237165: Team Foundation could not update the work item because of a validation error on the server. This may happen because the work item type has been modified or destroyed, or you do not have permission to update the work item.
    Stack Trace:    at Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.HandleReply(TfsClientOperation operation, TfsMessage message, Object[]& outputs)
   at Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(TfsClientOperation operation, Object[] parameters, TimeSpan timeout, Object[]& outputs)
   at Microsoft.TeamFoundation.TestManagement.Client.TestManagementWebService3.BeginCloneOperation(Int32 sourcePlanId, TestPlan destinationPlan, Int32[] sourceSuiteIds, String projectName, CloneOptions options)
   at Microsoft.TeamFoundation.TestManagement.Client.TestPlanHelper.BeginCloneOperation(Int32 sourcePlanId, ITestPlan destPlan, List`1 sourceSuiteIds, String projectName, CloneOptions options)
   at Microsoft.TeamFoundation.TestManagement.Activities.CloneOperationHelper.InvokeBeginCloneOperation(ClonePlanPart part, Int32 sourceTestPlanId, List`1 sourceTestSuiteIds, ITestPlan destinationTestPlan, CloneOptions cloneOptions)
   at Microsoft.TeamFoundation.TestManagement.Activities.CloneOperationHelper.ClonePlanComplete(Object sender, ModalMessageEventArgs modalMessageEventArgs)
   at Microsoft.TeamFoundation.TestManagement.Client.WpfControls.ActivityHostControl.OnAdornerWorkComplete(Object sender, MessageButtonEventArgs eventArgs)
    BaseExceptionMessage: TF237165: Team Foundation could not update the work item because of a validation error on the server. This may happen because the work item type has been modified or destroyed, or you do not have permission to update the work item.
    InnerException: System.Web.Services.Protocols.SoapException
    InnerException Message: TF237165: Team Foundation could not update the work item because of a validation error on the server. This may happen because the work item type has been modified or destroyed, or you do not have permission to update the work item.
    InnerException Stack Trace: 
    InnerExceptionBaseExceptionMessage: TF237165: Team Foundation could not update the work item because of a validation error on the server. This may happen because the work item type has been modified or destroyed, or you do not have permission to update the work item.


the message resource is present but the message is not found in the string/message table

У меня есть полные права администратора для коллекции проектов, поэтому я совершенно уверен, что это не проблема с разрешениями, а скорее задействованные типы рабочих элементов «были изменены или уничтожены». Я точно не знаю, как отследить это или какие шаги предпринять дальше.

Обновить

Сделал дополнительную диагностику. Я создал полностью пустой план тестирования в своем проекте TFS (без связанных наборов тестов, тестовых наборов, рабочих элементов...). Я попытался клонировать план и все еще получаю ту же ошибку.

Обновить

В прошлом рабочие элементы были перенесены из шаблона MSF for Agile Software Development v5.0 в шаблон MSF for Agile Software Development 2013.4. Могут ли эти рабочие элементы каким-либо образом мешать процессу клонирования, и какой процесс я предприму для очистки этих старых рабочих элементов, если это проблема?


person Aaron Palmer    schedule 08.04.2015    source источник
comment
Похоже, что тестовый набор (или связанное с ним требование) был изменен, и состояние «Новое» не может быть сохранено после клонирования. Что происходит, когда вы клонируете отдельный тестовый пример из Web Access?   -  person jessehouwing    schedule 08.04.2015
comment
Просто перепроверив, клонируйте отдельный тестовый пример из веб-доступа, означает ли это ссылку с подсказкой. Создайте копию этого рабочего элемента (включая ссылки), которая находится на панели инструментов, когда вы фактически открываете тестовый пример в веб-доступе. ? если это так, я сделал это, и он успешно создает новый рабочий элемент Test Case с новым идентификатором. Все связанные рабочие элементы сохраняются с исходными идентификаторами рабочих элементов.   -  person Aaron Palmer    schedule 09.04.2015
comment
И требование, ошибка, история или элемент невыполненной работы по продукту?   -  person jessehouwing    schedule 09.04.2015
comment
У нас нет связанных требований. Мы используем шаблон процесса Agile 2013.4. Связанные ошибки и пользовательские истории сохраняются при клонировании тестового набора. Я вижу ошибку только при выполнении действия клонирования плана тестирования.   -  person Aaron Palmer    schedule 09.04.2015
comment
Тот факт, что это было обновление, может иметь какое-то отношение к этому. Как был модернизирован процесс? Включить новые функции в Web Access? Или пропихнуть обновленный шаблон через witadmin?   -  person jessehouwing    schedule 13.04.2015
comment
Это работает для вас в новом командном проекте, созданном в 2013.4?   -  person jessehouwing    schedule 13.04.2015
comment
Обновление на самом деле было обновлением и переходом от одного проекта TFS к другому. Я написал инструмент, который использует API TFS для облегчения миграции и сохранения связей. Кроме того, миграция выполнялась в рамках той же коллекции проектов, поэтому для ExternalLinks (то есть наборов изменений) я сохранил исходный ArtifactURI и просто связал его с новым рабочим элементом. Кроме того, я создал ссылки на исходные рабочие элементы из недавно перенесенных рабочих элементов. Озадачивает то, что я тестировал с пустым планом тестирования, и он все равно потерпел неудачу. Я попробую ваше предложение о создании нового командного проекта.   -  person Aaron Palmer    schedule 13.04.2015
comment
Пробовали ли вы кнопку «Клонировать» в рабочем элементе «План тестирования» из Web Access?   -  person jessehouwing    schedule 13.04.2015
comment
Я думаю, что это может быть ошибка, я воспроизвел случай на виртуальной машине Брайана Киллера с установленным обновлением 4 для проекта Fabrikamfiber, и если вы посмотрите на исходный шаблон проекта, это был старый проект, эта ошибка не произойдет с проектом, созданным новым процессом шаблоны   -  person Mohamed.Radwan -MVP    schedule 15.04.2015
comment
@ M.Radwan-MVP - что бы вы порекомендовали для решения этой проблемы в моем случае? У меня есть большая ценность в истории, которая существует со старым шаблоном (наборы изменений, связи и т. д.). Мы создали новый проект в той же коллекции проектов, чтобы нам не приходилось переносить наборы изменений, а просто ссылаться на существующий ArtifactURI. Скорее всего, какой-то WIT не синхронизирован, но у меня нет простого способа определить, какой именно, или способа исправить это. Я ценю любую помощь. Спасибо. Кроме того, есть ли лучший форум для продолжения этой дискуссии?   -  person Aaron Palmer    schedule 16.04.2015


Ответы (2)


Я думаю, что это ошибка, я перепробовал множество обходных путей, но не смог найти способ сделать это, я сообщил об этом в Microsoft Connect, вы можете проголосовать со мной за лучший ответ по следующей ссылке:

https://connect.microsoft.com/VisualStudio/feedback/details/1270249/clone-test-plan-throw-microsoft-teamfoundation-testmanagement-client-testmanagementserverexception

person Mohamed.Radwan -MVP    schedule 22.04.2015
comment
Очень признателен. +1 здесь и +1 там. - person Aaron Palmer; 23.04.2015

Этот инструмент может быть именно тем, что вам нужно: Power Tool TFS 2013 Tester — массовое копирование Тестовые наборы для Microsoft Test Manager

person Yaco Zaragoza    schedule 17.04.2015