单元检测工具-CUnit安装及使用

这篇具有很好参考价值的文章主要介绍了单元检测工具-CUnit安装及使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录

目录

文章目录

前言

一、测试工具获取

二、下载说明

三:工具安装

        3.1 安装前准备

        3.2 安装方法步骤

                3.2.1 解压安装包

                3.2.3 依次执行安装命令

四:安装成功的判断

        4.1 命令执行成功

        4.2 产生cunit目录

        4.3 库文件成功创建

五:设置环境变量



前言

这是单元测试工具CUnit的环境安装说明,具体如何写单元测试见 单元测试——测试代码功能及代码覆盖率_迪士尼在逃小丑的博客-CSDN博客

一、测试工具获取

官网地址:CUnit Homehttp://cunit.sourceforge.net/

二、下载说明

登录Cunit官网后在官网左侧点击“Project Home”进入下载页面,再点击Download进行下载。

cunit,单元测试,测试工具,c#,单元测试

版本说明:当前默认为2.1-3版本

下载安装包名称为:CUnit-2.1-3.tar.bz2

 

三:工具安装

        3.1 安装前准备

                1、将安装包拷贝到Ubuntu中,在Ubuntu中自建目录存放安装包,如:

                        /home/用户名/自定义/

                2、安装 automake

                        sudo  apt-get  install  automake

                3、安装 libtool

                        sudo  apt-get  install  libtool

                4、安装 libtool-bin

                        sudo  apt-get  install  libtool-bin

        3.2 安装方法步骤

                3.2.1 解压安装包

                                进入安装包存放目录中解压安装包,由于安装包后缀为 bz2,所以在解压时需                           要额外加入-j选项。解压后得到安装包目录CUnit-2.1-3。

                                tar  -jxvf  CUnit-2.1-3.tar.bz2

                                cd  CUnit-2.1-3

                3.2.3 依次执行安装命令

                                在执行有些命令时可能还需要安装其他依赖应用,可根据错误信息进行安装即                         可 sudo gpt-get install xxx,由于在前面准备工作红安装了automake,libtool,                            libtool-bin,所以基本不会再有其他的安装。

                步骤一:执行命令 libtoolize -f -c -i

        执行此命令后通过“ls”命令查看本目录下有一个名为”configure.in“的文件,由于执行下一条命令(aclocal)时需要识别的是”configure.ac“的文件,所以此时需要通过命令”mv configure.in configure.ac“将文件”configure.in“更名为”configure.ac“。

                步骤二:执行命令 aclocal

                步骤三:执行命令 autoconf

                步骤四:执行命令 autoheader

        如果执行此命令报错缺少某个文件,那么可以先执行一下如下命令,再重新执行此命令:automake  --add-missing

                步骤五:执行命令 automake

                步骤六:执行命令 chmod u+x configure

                            将configure文件的权限修改为u+x

                步骤七:执行命令 ./configure -prefix=/opt/cunit

            如果执行此命令报错缺少某个文件,那么可以先执行一下如下命令,再重新执行此命令:automake  --add-missing

                步骤八:执行命令 make

                步骤九:执行命令 make install

由于执行此命令会在 ”/opt/“ 下创建cunit目录,那么因权限问题可能需要加 ”sudo“ 执行此命令。

四:安装成功的判断

判断测试框架是否搭建成功,需要判断以下三个方面,只有当以下三个方面都成功以后才能搭建成功。

        4.1 命令执行成功

                3.2.3中所有命令执行成功,无报错信息。

        4.2 产生cunit目录

                在 /opt/ 目录下会产生一个cunit的目录,在该目录下会有四个文件夹,分别是:doc 、include 、lib 、share 

        4.3 库文件成功创建

            由于该测试工具需要依赖于库中的内容,所以安装成功后会形成相应的库文件。在/usr/local/lib/目录下有以下文件:libcunit.a ,libcunit.la ,libcunit.so ,libcunit.so.1 ,libcunit.so.1.0.1 。另外还有一个目录:pkgconfig ,这个目录可能Ubuntu中之前就存在,没有的话就会被创建。如果在 /usr/local/lib/ 下没有上述库文件,则按下面步骤执行:

                cd到工具源码顶层目录:cd /home/用户名/自定义/CUnit-2.1-3

                单独执行configure:./configure

                执行make:make

                执行make  install:make install 或 sudo make install(多数情况下需要加sudo才能成功)

五:设置环境变量

        由于执行测试代码的可执行文件需要链接动态库,库文件由安装Cunit时已被创建,位于 /usr/local/lib/ 目录中,所以需要设置环境变量让系统在执行测试代码的可执行文件时能成功链接到库文件。可通过以下方式之一设置环境变量:

        方式一:修改启动脚本文件,该文件位于家目录(/home/用户名/)下,通过ls -a命令可以查看,文件名称为:.bashrc 。使用VI编辑器在该文件的末尾空行中写入:export LD_LIBRARY_PATH=/usr/local/lib/。然后使用命令重启启动脚本文件:source  ~/.bashrc

cunit,单元测试,测试工具,c#,单元测试

        方式二:通过命令行修改,执行以下两条命令(第二条命令是否必须执行还有待验证):

                exprot  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/

                source  ~/.bashrc文章来源地址https://www.toymoban.com/news/detail-685508.html

到了这里,关于单元检测工具-CUnit安装及使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 单元测试工具——JUnit的使用

    ⭐️ 前言 ⭐️ 本篇文章主要介绍单元测试工具JUnit的使用。 🍉 欢迎点赞 👍 收藏 ⭐ 留言评论 📝 私信必回哟 😁 🍉 博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言 🍉 博客中涉及源码及博主日常练习代码均已上传GitHub JUnit提供了非常强大的注解功能

    2024年02月02日
    浏览(47)
  • 【软件测试】单元测试工具---Junit详解

    JUnit是一个Java语言的单元测试框架。 虽然我们已经学习了selenium测试框架,但是有的时候测试用例很多,我们需要一个测试工具来管理这些测试用例,Junit就是一个很好的管理工具,简单来说Junit是一个针对Java单元测试的框架。Junit由Junit Platform _ Junit Jupiter + junit Vintage3部分组

    2024年02月15日
    浏览(44)
  • 单元测试及其工具Junit

    单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确,通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。 单元测试是软件测试的一种类型,测试对象是最基础的代码单元(函数、类、模块),属

    2024年02月10日
    浏览(42)
  • Tessy—嵌入式软件单元测试/集成测试工具

    产品概述 Tessy源自戴姆勒—奔驰公司的软件技术实验室,由德国Hitex公司负责销售及技术的支持服务,是一款专门针对嵌入式软件进行单元/集成测试的工具。它可以对C/C++代码进行单元、集成测试,可以自动化搭建测试环境、执行测试、评估测试结果并生成测试报告,其多样

    2024年01月18日
    浏览(56)
  • Tessy — 嵌入式软件单元测试/ 集成测试工具学习

    Tessy — 嵌入式软件单元测试/ 集成测试工具 本文章向大家介绍Tessy — 嵌入式软件单元测试/ 集成测试工具,主要包括Tessy — 嵌入式软件单元测试/ 集成测试工具使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 Tessy 源

    2024年02月04日
    浏览(68)
  • 嵌入式单元测试工具Tessy的一些测试技巧

    最近做了一个平台项目,需要进行动态代码测试,入门了嵌入式单元测试工具Tessy,总结了一些简单的测试技巧。 当前网上的教程普遍只写内容概要,真正入手还得自己认真摸索一番。为此,特意总结了一些Tessy测试技巧以供有缘人参考。 提几个Tessy工具使用的问题。 1.如何

    2023年04月17日
    浏览(61)
  • 单元测试之- mock工具mockito

     常用的mock工具mockito 在编写单元测试时,需要mock依赖的对象,减少依赖对象对测试的影响,Mocktio是常用的mock工具之一,那么mockito提供了哪些功能呢? Mock对象的创建和配置:Mockito可以通过简单的语法创建mock对象,并允许你配置mock对象的行为。 Mock对象的验证:Mockito提供

    2024年02月13日
    浏览(41)
  • 压力测试工具Jmeter安装及使用

    Jmeter 依赖于 JDK ,所以必须确保当前计算机上已经安装了 JDK ,并且配置了环境变量。 1.1.下载 可以 Apache Jmeter 官网下载,地址:http://jmeter.apache.org/download_jmeter.cgi 1.2.解压 因为下载的是 zip 包,解压缩即可使用,目录结构如下: 其中的 bin 目录就是执行的脚本,其中包含启动

    2024年02月02日
    浏览(72)
  • 磁盘性能测试工具-FIO的安装及使用

    FIO介绍 FIO是一款测试IOPS的工具,用于对磁盘进行压力测试和验证,磁盘I/O是检查磁盘性能的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类,FIO可产生很多线程或进程并执行用户指定的特定类型的I/O操作,典型用途是编写和模拟I/O负载匹配的作业文件,也就

    2024年01月16日
    浏览(53)
  • Java单元测试AI工具-Diffblue Cover

    什么是Diffblue? Diffblue是一款基于人工智能和机器学习技术的自动化测试工具。它可以帮助开发人员快速、准确地发现代码中的错误和漏洞,并生成相应的测试用例。Diffblue的核心技术是人工智能和机器学习,它可以自动地分析代码,理解代码逻辑,并生成相应的测试用例。

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包