0

いくつかの erlang ファイル (.erl) があり、それらをコンパイルします。今、いくつかの関数を使用して、これらのファイルのコンパイル情報に関する xml を生成したいと考えています。

ここにアドレスがあり ます http://www.erlang.org/doc/apps/eunit/eunit.pdf

このpdfには、xmlファイルを生成できる関数 eunit:test/2 があります。

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は、テストしたいモジュールのリストであり、他のすべては同じままです (たとえば、fibandeunit_examplesは、指定した例でテストされている 2 つのモジュールです)。

reportアトムはレポートを生成することを示し、アトムeunit_surefireはレポートを生成する形式を示します。を使用する以外に、XML を使用してレポートを生成する方法が他にあるかどうかはわかりませんeunit_surefire

于 2011-10-11T05:34:39.243 に答える