0

我有一些 erlang 文件(.erl)。我编译它们。现在我想使用一些函数来生成一个关于这些文件的编译信息的 xml。

这是一个地址, http://www.erlang.org/doc/apps/eunit/eunit.pdf

在这个pdf中,有一个函数eunit:test/2可以生成一个xml文件。

eunit:test([fib, eunit_examples], [{report,{eunit_surefire,[{dir,"."}]}}])。

但我不知道这些参数代表什么。我只知道fib = modulename dir = generate location.eunit_examples呢?,report?,eunit_surefire?</p>

4

1 回答 1

1

我不确定这是您正在寻找的功能。Eunit 是一个测试框架,因此函数

eunit:test(...).

将为您提供有关您在模块中编写的任何测试功能的信息。


如果您确实希望以 XML 格式生成有关这些测试的报告,您只需使用以下表格:

eunit:test([MODULES], [{report, {eunit_surefire, [{dir, "."}]}}]).

whereMODULES是您要测试的任何模块的列表,其他一切都保持不变(例如,fib并且eunit_examples是您给出的示例中正在测试的两个模块。)

reportatom 表示您要生成报告,并且atomeunit_surefire表示生成报告的格式。我不确定除了使用eunit_surefire.

于 2011-10-11T05:34:39.243 回答