Результаты тестирования сборки TFS - программирование
Подтвердить что ты не робот

Результаты тестирования сборки TFS

Мы работаем над Visual Studio 2010 и TFS 2010. У нас есть собственный BuildTemplate, который является копией шаблона по умолчанию, но с некоторыми дополнениями, такими как (создать каталог...), но главное, что все, что есть в DefaultTemplate - осталось.

Мы были свидетелями "модульных" тестов, которые тоже работают. Я сделал определение сборки, которое запускает все модульные тесты. Прочитайте информацию здесь - http://geekswithblogs.net/jakob/archive/2009/06/03/tfs-team-build-2010-running-unit-tests.aspx и много других мест.

Сборка работает просто отлично, единственное, что не работает, это сводка сборки - результаты тестов, покрытие кода, как в ссылке выше.

Поэтому, когда я наблюдаю за журналом активности при создании приложения, он показывает, что:

Run MSTest for Test Assemblies
c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe /nologo /usestderr /testSettings:"C:\Builds\7\**Project**\**BuildName**\Sources\**ProgramName**\**ProgNameAndVersion**\Solutions\**SolutionName**\localtestrunDebug.testrunconfig" /searchpathroot:"C:\Builds\7\**Project**\**BuildName**\Binaries" /resultsfileroot:"C:\Builds\7\**Project**\**BuildName**\TestResults" /testcontainer:"C:\Builds\7\**Project**\**BuildName**\Binaries\**TestProjectName**.dll" /publish:"http://***:8080/tfs/MSLN" /publishbuild:"***:///Build/Build/14599" /teamproject:"**ProjectName**" /platform:"x86" /flavor:"**Release**" 
Loading C:\Builds\7\**Project**\**BuildName**\Sources\**ProgramName**\**ProgNameAndVersion**\Solutions\**SolutionName**\localtestrunDebug.testrunconfig...
Loading C:\Builds\7\**Project**\**BuildName**\Binaries\**TestProjectName**.dll...
Starting execution...

Results               Top Level Tests
-------               ---------------
Failed                ***.Test.***
Failed                ***.Test.***
Failed                ***.Test.***
Passed                ***.Test.***
Passed                ***.Test.***
Inconclusive          ***.Test.***
Inconclusive          ***.Test.***
Passed                ***.Test.***
<many other tests>
...
5/154 test(s) Passed, 147 Failed, 2 Inconclusive

Summary
-------
Test Run Failed.
Failed        147
Passed          5
Inconclusive    2
-----------------
Total         154
Results file:  C:\Builds\7\**Project**\**BuildName**\TestResults\***tfsbuild_***TFSBUILDER 2013-04-19 10_03_42_x86_Release.trx
Test Settings: Local Test Run

И в конце сводка сборки пуста:

1 проект/решение составлено  Нет результатов теста  Нет результатов покрытия кода

Почему он не показывает результаты теста, как в ссылке: http://geekswithblogs.net/jakob/archive/2009/06/03/tfs-team-build-2010-running-unit-tests.aspx

Я начинающий в TFS, поэтому помогите мне с этим, давая советы на простом языке =)

Эта ссылка, кажется, переместилась на (отредактировано 2019-09-23): https://blog.ehn.nu/2009/06/tfs-team-build-2010-executing-unit-tests/

4b9b3361

Ответ 1

У вас, вероятно, нет необходимых разрешений для просмотра результатов теста. Пожалуйста, проверьте разрешения, например, с помощью Power Tools TFS 2010 или другого инструмента. С помощью инструмента TFS Power Tool перейдите в раздел "Команда" > "Параметры проекта команды" > "Безопасность" и отметьте Просмотр тестовых прогонов для группы, в которой вы находитесь.

Ответ 2

Вы также можете скопировать ваши файлы .trx в рабочую область.