Как экспортировать результаты TestExecute / TestComplete в teamcity? - PullRequest
3 голосов
/ 06 марта 2012

Я использую шаг компоновки командной строки в teamcity для запуска тестовых завершенных тестов через командный файл. Тесты работают нормально, но я не вижу никакой информации относительно пройденных / неудачных тестов в teamcity.В основном TestComplete генерирует некоторые файлы журнала после выполнения тестов. Но я не уверен, как получить эти файлы в teamcity и отобразить их как результаты теста.

Я пытался следовать этому http://community.smartbear.com/forum/post/?mode=singleThread&thread=ca03299b-97e2-47a7-b634-e0102c6f5761, но этоописывает использование MSBuild вместо командной строки для запуска тестов.Хотите знать, можно ли экспортировать результаты теста в teamcity через командную строку?

Также я попытался добавить пользовательскую вкладку в конфигурацию проекта teamcity, как упомянуто здесь http://confluence.jetbrains.net/display/TCD65/Including+Third-Party+Reports+in+the+Build+Results.Но эта вкладка отсутствует ни в одной из конфигураций сборки этого проекта.

Ответы [ 3 ]

3 голосов
/ 13 июня 2012

Вы можете использовать служебные сообщения teamcity для получения отчетов о тестах, которые вы ищете. Служебные сообщения - это просто отформатированный вывод (который вы записываете в стандартный вывод), который teamcity распознает и сообщает в результатах сборки. Вы можете легко сообщить, когда тест начался, закончился и при необходимости провалился, и все это teamcity отобразит в своем графическом интерфейсе. Например:

teamcity [testStarted name = 'testname']

Больше результатов теста, если вы хотите

teamcity [testFinished name = длительность 'testname' = '1000']

Teamcity будет считать, что тест пройден, если вы не выводите сообщение ## teamcity [testFailed name = 'testname'].

Для получения дополнительной информации см. http://confluence.jetbrains.net/display/TCD65/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ServiceMessages. Посмотрите раздел «Тесты отчетности».

3 голосов
/ 06 марта 2012

Я никогда не имел дела с TeamCity, но думаю, что могу дать вам пару советов.

Когда тест TestComplete запускается из командной строки, инструмент предоставляет вызывающей программе код выхода, который сообщает,были какие-либо ошибки или предупреждения во время выполнения теста.Список существующих кодов выхода можно найти в разделе справки TestComplete Exit .

Если TeamCity предоставляет вам возможность использовать активные сценарии (например, SmartBear Automated Build Studio)), вы можете рассмотреть возможность работы с инструментом, используя его COM-объект.Этот подход предоставляет больше возможностей для настройки тестов и контроля выполнения.Информацию об этом можно найти в Работа с TestComplete через COM - Обзор тема.

0 голосов
/ 08 августа 2012

TestComplete поддерживает экспорт журнала результатов в файл формата XML \ HTML \ MHT.

Вы можете сделать это, вызвав метод Log.SaveResultsAs(), подробнее см. Справку | указатель меню TestComplete. Я считаю, что файл результатов XML \ HTML | MHT должен интегрировать ваш teamcity .

...