Как интегрировать модульные тесты Erlang в Гудзоне? - PullRequest
2 голосов
/ 11 октября 2011

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

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

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

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

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

Ответы [ 2 ]

5 голосов
/ 11 октября 2011

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

1 голос
/ 12 октября 2011

Плагин Jenbert / Hudson's cobertura также полезен.Смотрите плагин арматуры на https://github.com/idubrov/covertool

...