Регистрация результатов модульного тестирования VS2010 в TFS 2008 не работает - PullRequest
0 голосов
/ 21 декабря 2010

После компиляции тесты работают нормально, но результаты никуда не денутся. Файл .trx записывается и указывает на прохождение всех тестов. Team Build считает, что тесты не были выполнены, и дает страшный результат «Частичный успех». Я подозреваю, что TFS по какой-то причине не может опубликовать trx в базе данных ... возможно, потому что версия результатов теста VS2010 не обратно совместима с TFS 2008 ...?

Я запускаю сборку с MSBUILD 4.0 и использую версию 10 MSTEST.

Я читал, что использование предыдущей версии MSTEST (версия 9 с VS 2008) может помочь. Я попробовал это ... MSTEST справедливо жаловался, что тестовая сборка была построена на более поздней версии .NET Framework.

Кто-нибудь еще имел успех с этим? Что я должен попробовать дальше?

1 Ответ

0 голосов
/ 29 декабря 2010

Оказывается, у меня не было нужных сборок Microsoft.TeamSystem в GAC. Сборки версии 9 были там, но не версии 10. Вероятно, это связано с тем, что VS2010 был удален / переустановлен не по порядку с VS2008 (или что-то, кто знает). Шаг установки «Ремонт установки» решил проблему.

Похоже, MSTEST 10 действительно может публиковать результаты в хранилище данных TFS 2008. Ви!

...