Дженкинс с плагином Measurement Plots не отображает измерения - PullRequest
9 голосов
/ 26 сентября 2011

Был ли кто-нибудь, кому удалось получить график, используя Jenkins с плагином Measurement Plots и файлом результатов теста xUnit с тегами?

Если да, я хотел бы посмотреть образец рабочего файла xUnit и получить от вас любые советы, которые могут у вас быть о настройке Jenkins и соответствующей работе Jenkins для выполнения этого умения.

Ответы [ 2 ]

6 голосов
/ 19 декабря 2012

Я только что понял это с некоторой помощью автора.Хитрость заключается в том, чтобы избежать XML внутри XML и использовать <system-out> для подачи плагина Measurements Plot.Приведенные ниже шаги показывают, как его использовать и вводить различные значения в плагин:

  1. Создать новое задание в Jenkins "проект программного обеспечения в свободном стиле"
  2. Добавить параметр строки VALUETEST
  3. Шаг добавления сборки Команда «Выполнить оболочку» представляет собой приведенный ниже код.
  4. Добавление действия после сборки: публикация JUnit
    1. XML отчета о тестировании: testdetail - *. Xml
    2. Проверка Сохранить длинный стандартный вывод
    3. Проверка графиков измерений
  5. Сохранить и построить сейчас.
  6. График появится в разделе «Результаты теста».Для отображения графика требуется более одного прогона.

Выполнение команды оболочки:

echo '<?xml version="1.0" encoding="UTF-8"?>' > testdetail-lcov.xml
echo '<testsuites name="CodeAnalysis" tests="2" failures="0" disabled="0" errors="0" time="0">' >> testdetail-lcov.xml

echo '<testsuite  name="Suite" tests="1" >' >> testdetail-lcov.xml
echo '<testcase   name="Case" status="run" time="0" classname="Suite">' >> testdetail-lcov.xml
echo '</testcase></testsuite>' >> testdetail-lcov.xml

echo '<testsuite  tests="1" >' >> testdetail-lcov.xml
echo '<testcase   name="Lcov" status="run" time="0" classname="CodeAnalysis.Coverage">' >> testdetail-lcov.xml

echo '<system-out>' >> testdetail-lcov.xml
echo "&lt;measurement&gt;&lt;name&gt;Line Coverage&lt;/name&gt;&lt;value&gt;$VALUETEST&lt;/value&gt;&lt;/measurement&gt;" >> testdetail-lcov.xml
echo '</system-out>' >> testdetail-lcov.xml

echo '</testcase></testsuite></testsuites>' >> testdetail-lcov.xml
0 голосов
/ 04 мая 2012

Плагин Measurement Plots предназначен для извлечения значений из стандартного буфера вывода и ошибок и не должен использоваться для построения статистики и деталей тестовых структур.

Для xUnit есть плагин xUnit , который прекрасно справляется с этой задачей. Если вы не хотите обрабатывать какие-то очень специфические типы данных / информации, используемые xUnit, то это должно быть хитрым способом показать результаты тестов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...