《测试驱动的嵌入式C语言开发》—— Unity工具篇之CEEDLING

  • CEEDLING介绍

Ceedling是Ç项目的构建系统。它是红宝石的瑞克(使-ISH)构建系统的扩展.Ceedling主要致力于Ç语言的测试驱动开发,旨在将CMock,统一和CException--如果你想在Ç语言中创造出令人惊叹的东西,那么你就不能没有另外三个很棒的开源项目。为了传播这种令人敬畏的特性,Ceedling是一个具有良好插件机制的可扩展精巧装置。

Ceedling是我们最新的一款极好的产品,可以把我们所有的C开发人员的好东西组合成更有凝聚力的东西。它采用Ruby Gem打包并免费提供给用户使用。

  • 安装Ceedling

 首先,您需要安装红宝石(1.8.6或者更高版本)。

Ceedling被创造出来是为了把许多魔法结合在一起,用管道把这些单独的工具粘在的起,形成一个有凝聚力的系统。最近,我们还创造了Ceedling RubyGem,你可以从RubyGems中获得:

http://rubygems.org/gems/ceedling

利用宝石安装Ceedling:

gem install ceedling

如果您使用了防火墙,你可能需要用下面这个稍微复杂的指令进行安装:

gem install ceedling --http-proxy=http://user:password@server:port

尽管Ceedling仍处于官方测试状态,但它功能齐全,并且有文档记录。请随意深入探讨,也请随意给我们反馈,我们将如何帮助您和改进文档。我们想把令人敬畏的程度提高到11 ,你的投入将有助于实现这一点!

首先需要安装Ruby脚本语言,并支持RubyGems来使用gem。此外,Ceedling还需要安装一些GNU GCC工具来进行编译。还支持其他嵌入的工具链,但是GCC是开箱即用的,也用于文件的依赖项生成和预处理(默认情况下)。

要查看您可以使用宝石做什么,只需调用可执行文件,不带任何参数:

ceedling

该指令将会向您展示ceedling可用的命令:

Tasks:
ceedling example PROJ_NAME [DEST]# create specified example project (in DEST, if specified)
ceedling examples# list available example projects
ceedling help [TASK] # Describe available tasks or one specific task
ceedling new PROJECT_NAME# create a new ceedling project
ceedling update DIRECTORY# update the vendor/ceedling directory under the given project root
ceedling version # print all ceedling gem and library versions

Ceedling gem还允许你生成一个新项目的骨架:

ceedling new MyNewProject

您还可以生成一个经过全面测试的示例项目,以便能够引用以下内容:

ceedling example temp_sensor

最后,您可以对ceedling项目进行如下测试:

ceedling test:all

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值