2

我在这个工作项上花了一点时间(在这里,我称之为工作项)。--- 如何在 hudson 中集成 erlang 单元测试?

在做了一些研究之后,我觉得我找到了解决这个问题的方法:

  1. 基本上,在 erl 文件中编写单元测试代码。(使用 eunit )
  2. 编译项目后。使用 reabr 生成单元测试结果 xml(这里,最好在 erlang shell 之外)。例如,通过命令“erl -pa dir -noshell -run module test ......”
  3. 传回 xml 文件,让 hudson 引用 xml 文件。(我发现我在这里阻塞。不清楚如何解析 hudson 中的 xml 文件。我需要安装一些其他插件才能解析 eunit 生成的 xml 吗?)

请查看此问题的出口商对这些步骤提出一些建议或向我展示明智的方式。

非常感谢 :)

4

2 回答 2

5

在 Hudson/Jenkins 配置中,在“构建后操作”下,选中“发布 JUnit 测试结果报告”并指定文件名。这个默认安装的插件可以理解 eunit/rebar 创建的 XML 文件。

于 2011-10-11T10:27:46.697 回答
1

Jenkins/Hudson 的 cobertura 插件也很有用。请参阅https://github.com/idubrov/covertool上的钢筋插件

于 2011-10-12T10:19:23.130 回答