Learn You Some Erlangの EUnit の章を読んでいますが、すべてのコード サンプルから気づいたことの 1 つは、テスト関数が-export()節で宣言されていないことです。
EUnit がこれらのテスト関数を取得できるのはなぜですか?
Learn You Some Erlangの EUnit の章を読んでいますが、すべてのコード サンプルから気づいたことの 1 つは、テスト関数が-export()節で宣言されていないことです。
EUnit がこれらのテスト関数を取得できるのはなぜですか?
Erlang モジュールで EUnit を使用する最も簡単な方法は、モジュールの先頭 (
-module宣言の後、関数定義の前)に次の行を追加することです。-include_lib("eunit/include/eunit.hrl").これには次の効果があります。
test()モジュールで定義されたすべての単体テストを実行するために使用できる、エクスポートされた関数を作成します(テストがオフになっていて、モジュールにまだ test() 関数が含まれていない場合を除く)。名前が一致
..._test()するか..._test_()、モジュールから自動的にエクスポートされるすべての関数を引き起こします(テストがオフになっているか、EUNIT_NOAUTOマクロが定義されている場合を除く) 。