1
我在我的Erlang項目中使用鋼筋做UT。關於整合啤酒/螺紋鋼/ common_test
之前引入啤酒,一切都OK,我可以像下面運行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
如果我只指定一個測試套件,它將會失敗:
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, "[email protected]"}.
{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}]}.