-module(basic). -export([basic/1]). -ifdef(TEST). %%-define(NOTEST,true). -include_lib("eunit/include/eunit.hrl"). basic_test_() -> fun() -> ?assert(1+1 =:= 2) end. simple_test() -> ?debugHere, ?debugMsg(lxw), ?debugFmt("sf~n~pdsf",[lxwsss]), ?debugVal(basic(1111)), ?debugTime(timelxw,basic(22222)), [?_assert(1+1 =:= 2 ), ?_assert(1+1 =:= 3 )]. assert_equal_test() -> ?assertEqual("b" ++ "a",lists:reverse("ab")). -endif. basic(N) -> ?debugHere, io:format("~nN=~p",[N]), N.
注意: erlc -DTEST basic.erl 编译 是代-DTEST参数 与之对应的是DNOTTEST参数,并与-ifdef(TEST). 对应
上面 这句为什么没有提示错误 [?_assert(1+1 =:= 2 ), ?_assert(1+1 =:= 3 )].
Rebar: Erlang Build Tool
https://bitbucket.org/basho/rebar/wiki/Home rebar compile 编译 挺好用的省去了写MAKEFILE