记下一个eunit单元测试的例子方便以后备查。

 

-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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值