Erlang プロジェクトで rebar を使用して UT を実行しています。
ラガーを導入する前に、すべて問題なく、次のように common_test を実行できます。
1) すべてのテスト スイートを実行する
E:\>.\rebar ct
2) 指定されたテスト スイートを実行する
E:\>.\rebar ct suites=client_app
しかし、ラガーを導入した後は、すべてのテスト スイートをまとめてしか実行できません。
1)
E:\>.\rebar ct
==> lager (ct)
DONE.
Testing deps.lager: TEST COMPLETE, 0 ok, 0 failed of 0 test cases
テスト スイートを 1 つだけ指定すると、失敗します。
2)
E:\>.\rebar ct suites=client_app
==> lager (ct)
ERROR: Suite client_app not found
解決策はありますか?ありがとう!
以下は私の rebar.config です:
%% -*- erlang -*-
{cover_enabled, true}.
{test_deps, false}.
{show_cmd, true}.
{test_node_name, "localhost@127.0.0.1"}.
{clean_files, ["logs"]}.
{erl_opts, [debug_info,{d,'TEST'}, {i, "include"}, {src_dirs, ["src"]}, {parse_transform, lager_transform}]}.
{deps_dirs, ["deps"]}.
{deps, [{lager, "0.9.4", {git, "http://github.com/basho/lager.git", {tag, "0.9.4"}}}]}.
{sub_dirs, ["rel"]}.
{edoc_opts,[{packages,false},{subpackages,false}]}.