我使用 rebar 使用命令“rebar compile eunit”进行 eunit 测试,但得到错误信息:
==> myapp (compile)
==> myapp (eunit)
src/myapp_app.erl:8: badly formed 'include_lib'
src/myapp_app.erl:26: undefined macro 'assertNot/1'
ERROR: eunit failed while processing /Users/Dao/ErlProject/myapp: rebar_abort
我真的不知道这是什么意思,谁能告诉我为什么?
PS:我的英文很差,请见谅
myapp_app.erl 像这样:
-ifdef(TEST).
-include_lib(“eunit/include/eunit.hrl”).
-endif.
........
-ifdef(TEST).
simple_test() ->
ok = application:start(myapp),
?assertNot(undefined == whereis(myapp_sup)).
-endif.
它来自这里:https ://github.com/rebar/rebar/wiki/Getting-started
我按照步骤,但得到了错误!
我的erlang版本是R15B03
操作系统:OS X Lion