четверг, 17 октября 2013 г.

TeamCity и фоновое выполнение тестов

Типичная проблема каждого автоматизатора - локально все зеленое, на удаленной машине все красное.

Этому есть миллион причин и одного только лога не всегда достаточно, чтобы понять причину фейлов.

По умолчанию тесты, на агенте, выполняются в фоновом режиме и реально их не видно.

Но это поправимо:)

"Для того что бы отображался браузер, при запуске тестов из TeamCity. Нужно зайти в сервисы, отключить службы агента. Затем перейти в папку \TeamCity\buildAgent\bin (думаю она так у всех называется - это названия по умолчанию). И запустить батник  agent.bat - start (ключ обязателен, для остановки ключ -stop). Все можешь запускать тесты из TeamCity - браузер будет отображаться"

http://automated-testing.info/t/teamcity-buildagent-firefox-thucydides/2802/6

четверг, 10 октября 2013 г.

Issue in Thucydides beanMatchers

    Если конструировать таблицу используя свои headings, с помощью HtmlTableBuilder -
вероятно некорректое поведение матчеров.
Воспроизводится, если в хедингах имена колонок таблицы имеют скобки.
Например:  "Interest rate (%)"

BeanUtils некорректно парсит хединги, в результате матчеры ничего не находят.
Убираем скобки и ок.

вторник, 8 октября 2013 г.

Thucydides Jbehave Как запустить одну или несколько .story


За запуск Jbehave сценариев, в Thucydides отвечает класс ThucydidesJUnitStories. 
По умолчанию от него наследуется класс AcceptanceTestSuite, который и запускает все истории. 

Для того, чтобы запустить истории нам нужно перенаправить Maven с класса AcceptanceTestSuite  на свой собственный.