Мы работаем над Visual Studio 2010 и TFS 2010. У нас есть собственный BuildTemplate, который является копией шаблона по умолчанию, но с некоторыми дополнениями, например (создайте каталог ...), но главное, что все, что находится в DefaultTemplate, остается.Результаты теста сборки TFS
У нас есть пронумерованные «единичные» тесты, которые также работают. Я сделал определение сборки, которое выполняет все модульные тесты. Прочтите информацию здесь - http://geekswithblogs.net/jakob/archive/2009/06/03/tfs-team-build-2010-running-unit-tests.aspx и многое другое.
Build работает просто отлично, единственное, что работает is'nt - сводка сборки - результаты тестов, покрытие кода, как в приведенной выше ссылке.
Так что, когда я смотрю журнал активность при построении моего приложения, оно показывает, что:
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 Проекты/решение скомпилировано Нет результаты испытаний нет Code Coverage результаты
Почему не показывают результаты испытаний, как в ссылке:http://geekswithblogs.net/jakob/archive/2009/06/03/tfs-team-build-2010-running-unit-tests.aspx
Я стартер в TFS так помочь мне с этим, давая советы простым языком =)
Где-то в журнале сборки он должен говорить о «публикации» результатов теста, можете ли вы разместить эту часть журнала построения (запустите сборку в режиме подробного/диагностического) –
Ожидание публикации ... Публикация результатов теста запускать tfsbuild @ TFSBUILDER 2013-04-19 15: 18: 24_x86_Release to http: // vstsk45: 8080/tfs/MSLN ... .................... .................. Опубликовать успешно завершено. – Cheese
Вы используете .Net Core? Существует проблема с охватом кода и отчетами об испытаниях в TFS и VSTS с .Net Core. – Juan