cppunit linux,Linux中使用CppUnit工具
介绍Linux平台下CppUnit使用方法
Linux中使用Cpp Unit单元测试工具
1. 下载安装Cpp Unit:
1). 从http://www.wendangwang.com/projects/cppunit 下载CppUnit的源码包,然后解压,生成cppunit文件夹。
2). 进入cppunit文件夹,依次运行以下命令:
A../configure // 生成makefile文件
B. make // 编译
C.make check // 可以跳过这步,不用管出错
D.make install // 安装
在这一步中把生成的库文件已经安装到了系统的/user/local/lib下,但是生成的头文件没有拷贝过来,因此,需要我们手动把cppunit/include/cppunit目录下的头文件拷贝到/user/include中
3)导入lib:
运行时要先设置环境变量LD_LIBRARY_PATH到cppunit的安装目录,也
就是/usr/local/lib,在终端中运行以下命令即可:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
2. 编写测试代码:
#include
#include
#include
#include
#include
#include
#include
class Test : public CPPUNIT_NS::TestCase
{
CPPUNIT_TEST_SUITE(Test); // 注册测试包
CPPUNIT_TEST(testHelloWorld);
CPPUNIT_TEST_SUITE_END();
public:
void setUp(void) {}
void tearDown(void) {}
protected:
void testHelloWorld(void) { std::cout << "Hello, world!" <<
std::endl; }
};
CPPUNIT_TEST_SUITE_REGISTRATION(Test); // 注册测试用例
int main( int argc, char **argv )
{
cppunit linux,Linux中使用CppUnit工具相关推荐
- Linux系统中使用linux-wifi-hotspot工具开启网络热点
更好的干净纯洁阅读体检请访问个人网站:Linux系统中使用linux-wifi-hotspot工具开启热点. 本文描述如何在Linux系统中使用linux-wifi-hotspot工具开启网络热点. ...
- Linux开发中的辅助工具
文章目录 前言 一.add2line 二.strip 三.ar 四.nm 五.objdump 六.size 七.strings 总结 前言 本篇文章我们来介绍一些Linux开发中的辅助工具,有了这些辅 ...
- 在linux系统中使用WoeUSB工具制作U盘启动盘
这里写目录标题 用WoeUSB在Linux上制作Win10启动盘 安装WoeUSB 制作U盘启动盘 附录:常见问题 用WoeUSB在Linux上制作Win10启动盘 工作中有时需要配置Windows的 ...
- 安卓手机在Linux电脑中的数据共享工具KDE Connect使用体验
智能手机现在是生活中离不开的东西,但屏幕大小有限,很多文字工作还是要在电脑端完成.前面说了手头有一台装了Debian10的KDE Plasma的笔记本,就想着和智能手机的数据能否联通. 手机是小米的M ...
- linux内核丢包分析工具,Linux模拟网络丢包与延迟的方法
netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽.传输延迟.丢包等等 ...
- 在linux系统中进行路由探测,如何在Linux操作系统中运行Traceroute命令?
Traceroute是Linux操作系统中的命令工具,可用于查看网络数据包的路由.Traceroute可以帮助确定网络数据包传输的质量好坏,同时对于排除缓慢的网络连接故障也很有用. 在租用 关于Tra ...
- linux中录屏工具byzanz
linux中录屏工具byzanz: 1.安装 sudo apt install byzanz 2.使用 help:byzanz-record --help 配合xwininfo使用--xwininfo ...
- linux中使用文本工具截取ip 的几种方法
linux中使用文本工具截取ip 的几种方法 1,使用awk工具 [root@mycentos data]# ifconfig ens33 ens33: flags=4163<UP,BROADC ...
- linux系统sql语句报错_如果数据库管理工具1045错误出现在Linux系统中怎么
原标题:如果数据库管理工具1045错误出现在Linux系统中怎么 连接MySQL数据库时难免会遇到1045错误,主要是因为用户输入的用户名或密码错误被拒绝访问,如果不想重装,需要找回密码或者重置密码. ...
- lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具
那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和"淘气" . Linux命令及Lin ...
最新文章
- Delphi使程序的窗口出现在最前面并激活
- 利用钥匙串,在应用里保存用户密码的方法
- Zabbix的故障与恢复邮件设置
- 拜托,别再问我什么是堆了!
- Java Hessian小试(转)
- 非结构化数据和结构化数据提取
- 【图精】徐克镜头里的十大美人
- 比Excel还简单,跳槽数据分析岗必会的工具
- 面向对象编程已死,OOP 永存!
- 禁用sslv3协议linux,SSLv3协议漏洞修复方法
- Bailian2816 红与黑【DFS】
- 依存句法分析器的简单实现
- 抢先下载:Windows XP SP3英文预览版
- C++之文件批量改名
- 实习期间的一些思考整理(4)2018.4.14~4.16
- c语言 文件读取z整行操作,C语言文件操作函数之ferror feof clearerr
- ios html5 app上架,H5封装的IOS应用上架App Store被拒怎么办
- 迷宫花坛(garden)
- 你这简历一看就是包装过的
- 爱快docker青龙面板保姆级