社区
C++ 语言
帖子详情
CppUnit中文件如何组织?
John_Cash
2003-12-30 09:40:08
我在VC6.0中使用CppUnit作单元测试,使用cppunit/ui/mfc/TestRunner,但是总是感觉文件组织有些别扭。
我是把测试框架和被测试代码放在一个工程里的,有些混乱。但是不这样的话,将测试框架和被测试代码分成一个workspace里两个工程,就需要被测试代码需要编译成.lib/.dll。
还有其他更有效、更合适的组织方式吗?
请高手指点。thanks.
...全文
44
4
打赏
收藏
CppUnit中文件如何组织?
我在VC6.0中使用CppUnit作单元测试,使用cppunit/ui/mfc/TestRunner,但是总是感觉文件组织有些别扭。 我是把测试框架和被测试代码放在一个工程里的,有些混乱。但是不这样的话,将测试框架和被测试代码分成一个workspace里两个工程,就需要被测试代码需要编译成.lib/.dll。 还有其他更有效、更合适的组织方式吗? 请高手指点。thanks.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chaisave
2004-01-04
打赏
举报
回复
把被测类的cpp文件也加入测试框架的project中的"source files"里(在workspace窗口FileView tab中)。这样在编译时,MS VC就会帮你编译被调试的类了,因而link时也就不会出错了。
chaisave
2004-01-03
打赏
举报
回复
为什么一定“就需要被测试代码需要编译成.lib/.dll”,
只要那个workspace中的projects使用同一被测代码,
而测试被测试代码的功能时只要调用被测试代码/类的函数/方法就可以了啊。
John_Cash
2004-01-03
打赏
举报
回复
no one?
John_Cash
2004-01-03
打赏
举报
回复
被测类除非方法全部inline到.h中,
否则测试框架中单凭include 一个.h文件,会有link error,指出方法的实现不存在;而build成一个.lib/.dll就没有这个问题。
cpp
unit
test 测试源代码
此外,
cpp
unit
还包含测试套件(Test Suite)、测试案例(Test Case)以及测试监听器(Test Listener)等组件,使得测试
组织
和执行更加灵活。 ### 二、
cpp
unit
的组成部分 1. **测试案例(Test Case)**:
cpp
unit
的...
CPP
UNIT
1.12 lib与头
文件
描述
中
的"编译好的,直接用"意味着这些
CPP
UNIT
1.12的库
文件
和头
文件
已经过编译过程,可以直接在用户项目
中
引用,无需用户自己构建
CPP
UNIT
库。 在标签"
CPP
UNIT
"
中
,这是
CPP
UNIT
框架的标识,表明了讨论的主题是关于这...
cpp
unit
for vs2008
3. **添加源
文件
**:将
cpp
unit
源代码
中
的所有
cpp
和h
文件
添加到项目
中
。注意,通常
cpp
unit
会分为头
文件
(include)和库
文件
(lib)两部分。 4. **解决编译问题**:VS2008可能无法识别
cpp
unit
的某些编译选项或依赖项...
cpp
unit
编译生成的库(QT+VS)
这两个RAR
文件
很可能包含了
cpp
unit
的源码、编译脚本、预编译的库
文件
,或者是配置
文件
,用于帮助用户快速在各自的环境
中
搭建
cpp
unit
测试环境。使用这些
文件
前,需要先解压,然后按照提供的说明文档或自己的经验配置...
VS2008_
Cpp
Unit
”意味着在项目创建过程
中
,可能参考了社区或他人的教程或指南,而
Cpp
Unit
的库
文件
则是作者自行编译的,这通常是因为某些特定的系统配置、依赖或特性需求,或者是为了确保与项目的兼容性。 下面将详细介绍如何在VS...
C++ 语言
65,199
社区成员
250,520
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章