2017-02-15 3 views
1

Поскольку мы проводим только единичные тесты один раз в день, может случиться так, что несколько изменений привели к неудачному тесту. Затем мы заходим в список изменений и запускаем тесты для каждого изменения, пока не найдем ответственного за нарушение теста.TeamCity повторно запускает тесты до тех пор, пока не найдет последнюю рабочую ревизию/ревизию, которая сломала ее

Как мы можем автоматизировать это? Мы хотим, чтобы TeamCity снова запускал модульные тесты для разных изменений (какая-то бинарная логика поиска была бы бонусом), пока не найдет преступника.

Как бы вы назвали эту функцию? Я смотрю варианты, чтобы включить это, но пока не повезло.

Спасибо за ввод и указатели.

ответ

0

Я разработал плагин TC, чтобы справиться с этим. См. https://github.com/sferencik/SinCity. Прочтите документы и посмотрите, подходит ли вам это. Я рад помочь вам, если вам нужно.

В документах упоминается только другая альтернатива, о которой я знаю: https://github.com/tkirill/tc-bisect. У этого есть функция bisect («логика двоичного поиска»), но я не уверен, в каком состоянии он находится.

+0

Я установил ваш плагин и испытаю его, благодаря отличной работе! –

+0

Буду признателен за любые отзывы или вклады! – sferencik

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