Мы работаем над 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/