Путь не является исключением юридической формы при публикации результатов пользовательского теста в TFS2010

Это результат, который я получаю от сборки TFS при попытке опубликовать свой собственный файл trx в запущенной сборке:

Запуск C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ Tools .. \ IDE \ MSTest.exe / publish: "http: // tfsserver: 8080 / tfs / SpikeCollection" / publishresultsfile: "D: \ Projects \ TFSBuild \ 1 \ test \ TestApp \ Binaries \ username_pcname 2011-11-08 02_30_04_Mixed Platforms_Debug.trx "/publishbuild:"bpTestApp_20111108.13" / teamproject: "test" / platform: "Mixed Platforms" / разновидность: "Debug"

Инструмент командной строки Microsoft (R) Test Execution Версия 10.0.30319.1 Авторские права (c) Корпорация Microsoft. Все права защищены. Ожидание публикации ... Публикация результатов тестового запуска username_pcname_2011-11-08_02_30_04_Mixed_Platforms_Debug на http://tfsserver:8080/tfs/SpikeCollection ... Путь не имеет юридической формы. Публикация не удалась или отменена.


person Wouter Janssens    schedule 08.11.2011    source источник
comment
Попробуйте открыть файл trx из VS и посмотреть, появится ли такая же ошибка?   -  person Duat Le    schedule 08.11.2011
comment
Пожалуйста, предоставьте дополнительную информацию о том, как вы строите свой TRX. Вы получаете эту ошибку с каждым файлом?   -  person pantelif    schedule 25.11.2011
comment
@Duat Le: я могу открыть trx в VS, но я не могу опубликовать результаты в TFS   -  person Wouter Janssens    schedule 30.11.2011
comment
@pantelif: я построил trx из результатов тестирования, которые я получаю от DUnit (модульные тесты Delphi), и файл trx выглядит хорошо в VS, но я не могу получить его в TFS для сбоя сборки, когда тесты терпят неудачу.   -  person Wouter Janssens    schedule 30.11.2011


Ответы (3)


Достаточно безопасная гипотеза состоит в том, что вашим виновником является файл TRX.

Один из возможных методов выявления любой проблемы с ним - отладить его с помощью такого инструмента, как trx2html.

person pantelif    schedule 25.11.2011
comment
Когда я использую trx2html, создается красивый html. TRX также можно открыть в VS, но только публикация не удалась. - person Wouter Janssens; 30.11.2011
comment
Хорошо, так что это, вероятно, должно переключить внимание расследования на издательскую часть. См. Мой другой ответ по этому поводу. - person pantelif; 30.11.2011

У нас аналогичная установка, как у вас, но вместо DUnit мы используем NUnit.
К счастью для нас, есть этот проект codeplex NUnitTfs, где вывод NUnit преобразуется в TRX, а затем публикуется в TFS. Хотя это альфа-версия, она работает для нас без проблем. Я огляделся и, похоже, не существует сопоставимой утилиты для варианта DUnit.

Вы можете воспользоваться NUnitTfs: загрузите код и просмотрите его, чтобы понять, как на самом деле идет публикация.

Помимо обзора, если у вас есть "DUnitToMSTest.xslt", будет тривиально использовать реализацию NUnitTfs в качестве средства для реализации ваших собственных DUnitTfs.

Кажется, у вас есть только для разветвления метода XslCompiledTransform и передачи вашего XSLT вместо стандартного, связанного с NUnit.

person pantelif    schedule 30.11.2011
comment
У меня еще не было времени преобразовать свой код, чтобы начать использовать builddextensions из codeplex для создания моего trx с xslt, но этот ответ, вероятно, мне поможет. Вот почему вы устраиваете бой. - person Wouter Janssens; 01.12.2011
comment
Привет, большое спасибо! Пожалуйста, дайте мне знать, если вам понадобится помощь, когда вы подойдете для этого. - person pantelif; 01.12.2011

Я нашел проблему по собственному вопросу. Я забыл добавить раздел TestSettings в начало trx xml. В тот момент, когда я добавил это, можно было опубликовать результаты в TFS.

person Wouter Janssens    schedule 20.01.2012