Я запускаю автоматизированные тесты пользовательского интерфейса (java + maven + junit4) в TeamCity. И есть некоторые тесты, которые по некоторым причинам игнорируются. Поэтому я пытаюсь передать эти причины результатам команды.
Как это выглядит в teamcity
Тесты игнорируются с помощью Assume.assumeFalse - например,
Assume.assumeFalse("some message which I'd like to see on teamcity", false);
А потом в конце есть специальный блок для пропущенных тестов
protected void skipped(AssumptionViolatedException e, Description description) {
logger.info("##teamcity[testMetadata name='Reason' value='" + e.getMessage() +"']");
}
Ранее я пытался использовать просто logger.info с простым текстом, но, похоже, в журнал ничего не записывается для пропущенных тестов.
Итак, я попробовал приведенный выше код - передать сообщение как метаданные - эта функция доступна в последней версии teamcity ( Больше информации там ), но все равно это не помогло.
Может быть, у кого-нибудь есть идеи, как мне это реализовать? Или это вообще возможно?