读书人

eunit开展单元时的方法

发布时间: 2012-12-19 14:13:14 作者: rapoo

eunit进行单元时的方法

1、代写入头文件件中.

主程序中加入

-ifdef(TEST).?
-include("module_tests.hrl").?
-endif.?

在module_tests.hrl中写入

-include_lib("eunit/include/eunit.hrl").?

module_test_() ->

?? [?assertEqual(ok, public_function(),

?

?? ??assertEqual(error, private_function())].

2、-compile(export_all)

-ifdef(TEST).

-compile(export_all).

-endif.

然后另写Module,进行.

?

==============================================

这样写的好处:

产品代和代分开.

产品代编译时,可不编译代.

私有的方法可以进行.

单元易修改.

?

注:TEST测定可在erlide下,Erlang Compiler中输入{d, 'TEST'}.

读书人网 >编程

热点推荐