2015-02-05 2 views
2

Я использую vstest.console.exe для запуска набора тестов интеграции. Я следую инструкциям здесь [http://blogs.msdn.com/b/visualstudioalm/archive/2012/12/06/publishing-test-results-through-command-line-test-runner.aspx][1]Как опубликовать результаты теста в TFS из vstest.console.exe

Вот моя командная строка (с добавлением новых строк для удобства чтения):

"E:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" 
/Tests:UserIsAbleToLogIn 
"E:\IntegrationTesting\Ads.Slms.IntegrationTesting.Web -Ver_20150206.1\Ads.Slms.IntegrationTesting.Web.Smartfill.dll" 
/logger:TfsPublisher;Collection=http://xxxxx:8080/tfs/DefaultCollection;TeamProject=SLMS;BuildName="Ads.Slms.IntegrationTesting.Web -Ver_20150206.1" 

Однако, несмотря на инструмент работает нормально, и сообщает, что результаты были опубликованы, я не вижу никаких результатов в TFS. Я использую TFS2013. У меня есть Visual Studio 2013 Professional, установленная на сервере, где выполняются мои тесты.

Есть ли что-то, что мне не хватает? Почему бы vstest отчет «Опубликовать успешно завершен», если я не могу увидеть результаты в TFS?

+0

Где вы смотрите результаты? Возможно, вы смотрите не на то место, и поэтому вы не можете их найти. –

+1

Ну, я посмотрел в сборке сводки для вышеуказанной сборки, в вышеупомянутом командном проекте. Где-нибудь еще я могу посмотреть? – bornfromanegg

ответ

1

Поздно к партии, но для тех, кто испытывает проблему в будущем, вот что сработало для меня.

Используйте платформу и аромат в аргументе/Logger. Те расскажут TFS, которая построила проект, чтобы связать ваш тест. По умолчанию платформа «Любой процессор», а «Вкус» - «Отладка» - по всей вероятности, ваше определение сборки не использует эту конфигурацию.

Смежные вопросы