Hudson и Delphi 2010: Настройка xUnit для корректного отображения сообщений об ошибках DUnitDelphi , Файловая система , DLL и PlugInsВ данной статье мы рассмотрим проблему, с которой сталкиваются разработчики, использующие систему непрерывной интеграции Hudson для проектов на Delphi 2010. Проблема заключается в том, что при использовании модуля Описание проблемыПри использовании Hudson в качестве сервера непрерывной интеграции для проектов Delphi 2010, результаты тестирования DUnit записываются в XML-файл, который предназначен для использования плагином xUnit Hudson. Однако, несмотря на то, что плагин корректно отображает информацию о сбоях, сообщения, связанные с этими сбоями, не отображаются. В настройках проекта Hudson в разделе "Publish testing tools result report" выбрана опция "NUnit-Version N/A (default)", так как опции для DUnit в списке нет, и формат XML-файлов похож на формат NUnit. Пример XML-файла с результатами тестирования:
Также в настройках Hudson доступна опция "Custom Tool", где можно указать "Custom stylesheet", но отсутствует информация о том, как создать такой файл стилей. Подтвержденное решениеДля решения проблемы необходимо изменить структуру XML-файла, чтобы она соответствовала ожиданиям Hudson. Пример правильной структуры XML-файла:
Изменения следует внести в модуль Альтернативное решениеВ качестве альтернативного решения можно рассмотреть использование ЗаключениеДля корректного отображения сообщений об ошибках DUnit в Hudson, необходимо настроить вывод XML-файлов таким образом, чтобы он соответствовал требованиям плагина xUnit. Это может потребовать изменение исходного кода модуля Примеры кода, приведенные в этой статье, демонстрируют изменения, которые необходимо внести в структуру XML-файла. Разработчикам, не знакомым с внутренним устройством модуля Разработчики, использующие Hudson для непрерывной интеграции проектов на Delphi 2010, сталкиваются с проблемой корректного отображения сообщений об ошибках DUnit из-за несоответствия формата XML-файлов, созданных модулем `XMLTestRunner.pas`, требованиям Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: DLL и PlugIns ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |