Интеграция результатов выполнения SpecRun с TeamCity

Есть ли в SpecRun какая-либо возможность включить результаты выполнения теста в информацию о сборке TeamCity, как это можно сделать для SpecFlow (см. нужную информацию на снимке экрана). http://i.stack.imgur.com/VPjC4.jpg

Для SpecFlow легко получить информацию о сборке, поскольку создается отчет NUnit XML, и TeamCity может легко его проанализировать. Но для SpecRun у нас нет такого отчета. Я хочу получить такие результаты, как вы можете видеть на скриншоте:


person Andrei Sidarovich    schedule 14.02.2014    source источник


Ответы (2)


Если я вас правильно понял, вы спрашиваете, отображается ли сводка тестов в сводке результатов сборки и заполняется ли вкладка «Тесты». Это может быть то, что вы ищете:

SpecRun.exe BuildServerRun Default.srprofile /buildserver:teamcity

Источник: https://specflow.org/plus/documentation/SpecFlowPlus-and-TeamCity/

person SamuelKDavis    schedule 24.04.2018

Это довольно просто!

  1. получить текст specrun.log
  2. разделить его на «Всего:»
  3. получить последнюю часть - это будет результат тестов
  4. передать его в TeamCity через <TeamCitySetStatus Status="SUCCESS" Text="Total:$(YourResult)" />

это будет выглядеть как это.

person Alesia D    schedule 15.09.2014