Как интегрировать модульные тесты erlang в hudson?

Я потратил немного времени на этот рабочий элемент (здесь я назвал его рабочим элементом). --- Как интегрировать модульный тест erlang в hudson?

проведя некоторое исследование, я почувствовал, что нашел способ решить эту проблему:

  1. в основном, напишите код модульного теста в файлах erl. (используя юнит)
  2. после компиляции проекта. сгенерируйте результат модульного теста xml, используя reabr (здесь лучше вне оболочки erlang). например командой "erl -pa dir -noshell -run module test......"
  3. верните файл xml и позвольте hudson ссылаться на файл xml. (Я обнаружил, что блокирую здесь. Непонятно, как анализировать xml-файл в hudson. Нужно ли мне устанавливать какой-то другой плагин, чтобы анализировать xml, сгенерированный eunit?)

Экспорт, который просматривает этот вопрос, пожалуйста, дайте несколько предложений об этих шагах или покажите мне разумный путь.

Большое спасибо :)


person user477928    schedule 11.10.2011    source источник


Ответы (2)


В конфигурации Hudson/Jenkins в разделе «Действия после сборки» установите флажок «Опубликовать отчет о результатах тестирования JUnit» и укажите имена файлов. Этот подключаемый модуль, установленный по умолчанию, понимает XML-файлы, созданные программой eunit/rebar.

person legoscia    schedule 11.10.2011
comment
1, напишите код модульного теста ur в файле .erl 2, сгенерируйте файл xml, используя файл заголовка eunit. 3 . разобрать xml-файл с помощью плагина Junit - person user477928; 01.11.2011

Также полезен плагин Jenkins/Hudson cobertura. См. подключаемый модуль арматуры по адресу https://github.com/idubrov/covertool.

person shino    schedule 12.10.2011