`
langzhe
  • 浏览: 286389 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

记下一个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

 

1
0
分享到:
评论

相关推荐

    erlang eunit

    EUnit作为Erlang的一个核心库,专注于提供单元测试支持。单元测试是指对软件中的最小可测试单元进行检查和验证,确保每个部分都能按预期工作。EUnit通过定义一组预设的测试函数和宏,允许开发者轻松地编写和运行测试...

    Python之PyUnit单元测试实例

    本文实例讲述了Python之PyUnit单元测试,与erlang eunit单元测试很像,分享给大家供大家参考。具体方法如下: 1.widget.py文件如下: 复制代码 代码如下:#!/usr/bin/python # Filename:widget.py class Widget: def ...

    rebar exemplar 例子

    在"exemplar"这个例子中,我们可能有一个简单的Erlang项目,包含一些源代码文件和一个`rebar.config`。要构建这个项目,首先确保安装了Rebar,然后在项目根目录下执行以下命令: ```bash $ rebar3 compile ``` 这...

    S60_Platform_How_to_Develop_Unit_Tests_v1_0_en.pdf

    - **组织测试结构**:通常,测试用例会被组织在一个类中,并且每个测试用例都应有一个明确的目的。 ##### 2.4 代码覆盖率 - **定义**:代码覆盖率是指测试用例覆盖源代码的程度。高覆盖率意味着更多的代码路径已经...

    嵌入式软件测试手册全集

    每个阶段都有其特定的测试重点和方法,例如单元测试主要验证单个程序模块的功能,而集成测试则关注模块间的交互。 2. 测试环境:建立一个真实的或模拟的硬件环境,用于测试嵌入式软件。这可能涉及到硬件仿真器、...

    erlang-eunit-19.3.6.4-1.el7.x86_64.rpm

    erlang-eunit-19.3.6.4-1.el7.x86_64.rpm

    EUNIT电力负荷预测竞赛完整数据

    欧洲智能技术网络(EUNITE)竞赛负荷预测样本数据,里面包含了1997年、1998年斯洛伐克东部电力公司某电厂的真实负荷数据,要求预测1999年1月份的负荷数据。另外,给出了1997、1998年每年的节假日数据和每天的天气数据...

    SublimErl:用于Sublime Text 2的Erlang插件,可以完成代码并允许您在编辑器中运行测试

    运行Eunit测试(模块的所有测试/单个测试) 运行通用测试(该模块的所有测试) 运行Dialyzer测试(单个模块) 轻松转到项目的任何导出功能 从文本编辑器访问手册页 全部在您的测试编辑器中。 可以在看到简短的...

    手机自动化测试技术漫谈及OPhone自动化测试概览

    手机自动化测试技术是针对手机软件进行测试的一系列方法和工具。它主要分为白盒测试和黑盒测试两种方式。 白盒测试在手机自动化测试领域包括两种类型。第一种类型是传统软件测试理论中所说的白盒测试,即依赖被测...

    riak_repl:Riak DC复制

    “ xyz就是这样工作的” 单元测试riak_tests EQC +脉冲测试在大规模和重负荷下进行测试波士顿集群或AWS 公开文件注意事项对于文档团队BEAM发行流程git标记将要发布的特定提交运行所有eunit测试,EQC测试,并将输出...

    mixunit:用于混合项目的“eunit”任务

    mixunit v0.9.2 一个用于的eunit任务mixunit是根据许可条款发布的版权所有 2014用法在您的项目中包含mixunit作为依赖项并尝试$ mix eunit 就是这样

    erlang mochiweb-test demo

    这个 "erlang mochiweb-test demo" 压缩包很可能是为了展示如何使用 Mochiweb 在 Erlang 中构建一个简单的 Web 应用程序或测试环境。 Mochiweb 的核心组件包括以下几个部分: 1. **HTTP 服务器**:Mochiweb 提供了...

    一种傻纸牌游戏的Erlang实现

    - **Eunit测试框架**:Erlang有内置的单元测试框架Eunit,开发者可能为游戏编写测试用例以确保其正确性。 以上是根据给定的标题和文件名推断出的一些关键知识点。实际的实现细节、代码结构和游戏玩法将取决于博文...

    erlang test 生成 dets

    例如,使用`etap`或`eunit`这样的单元测试框架来编写测试用例,确保在多线程环境下的正确性和一致性。此外,还要考虑如何有效地关闭和清理资源,避免内存泄漏。 总之,Erlang的DETs提供了一种简单而高效的方式来...

    rebar的问题

    4. **运行测试**:`rebar eunit`执行单元测试,`rebar ct`则运行Common Test套件。 5. **打包应用**:`rebar escriptize`可以将应用打包成可执行的escript文件,方便分发和执行。 当遇到`rebar`问题时,通常需要...

    E语言源码目录树演示.zip

    4. **test** 或 **tests**:测试代码通常位于这个目录下,可能包括基于EUnit或PropEr等测试框架的测试用例。 5. **releases**:此目录用于存放应用程序的版本信息,包括relup文件(描述版本间的升级步骤)和释放...

    OTP进程池应用程序_Erlang_Makefile_下载.zip

    OTP(Open Telephony Platform)是Erlang编程语言的一个核心组成部分,它提供了一套强大的工具和库,用于构建高可用性、容错性和可扩展性的系统。在这个特定的压缩包中,我们关注的是OTP进程池应用程序,这通常指的...

    eunit99.github.io:伊曼纽尔·乌切纳(Emmanuel Uchenna)投资组合

    伊曼纽尔·乌切纳(Emmanuel Uchenna)的投资组合网站源代码存放在名为“eunit99.github.io-master”的压缩包中,这表明他是一个热衷于展示其技术能力的开发者,选择了GitHub作为他的在线平台来分享作品。...

    erlang高性能网络库esockd的编译和使用(二)

    4. **测试**:编译完成后,可以运行`rebar3 eunit`进行单元测试,确保库功能正常。 ### 三、esockd的使用 1. **启动esockd应用**:在Erlang shell中,首先需要启动`esockd`应用,使用`application:start(esockd)`...

Global site tag (gtag.js) - Google Analytics