【问题标题】:How to integrate erlang unit tests in hudson?如何在 hudson 中集成 erlang 单元测试?
【发布时间】:2011-12-05 03:38:13
【问题描述】:

我在这个工作项上花了一点时间(这里,我称之为工作项).--- 如何在 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 吗?)

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

非常感谢:)

【问题讨论】:

    标签: xml unit-testing erlang hudson eunit


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 1、将你的单元测试代码写入.erl文件2、使用eunit的头文件生成xml文件。 3.使用插件“Junit”解析xml文件
      猜你喜欢
      • 2011-07-03
      • 1970-01-01
      • 2011-06-21
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多