google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

CppUnit 多工程测试问题

CppUnit 多工程测试问题


我用的是CppUnit1.10.2   在VS.net中运用C++

项目中有两个工程,一个测试工程和一个被测工程,在测试工程中调用被测工程的函数进行测试,遇到如下错误:

正在链接...
MsnokTestCase.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CTestClass::CTestClass(void)" (??0CTestClass@@QAE@XZ) ,该符号在函数 "public: __thiscall CMsnokTestCase::CMsnokTestCase(void)" (??0CMsnokTestCase@@QAE@XZ) 中被引用
MsnokTestCase.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CTestClass::~CTestClass(void)" (??1CTestClass@@QAE@XZ) ,该符号在函数 "public: virtual __thiscall CMsnokTestCase::~CMsnokTestCase(void)" (??1CMsnokTestCase@@UAE@XZ) 中被引用
Debug/MsnOkTest.exe : fatal error LNK1120: 2 个无法解析的外部命令

请问高手,这是什么原因?  我在VC6.0中也遇到相同的问题

TOP

Dll 版本问题吧?
被测工程Clean 一下,再Build试试

如果不行,是不是CTestClass没有链接上?看看Setting的路径对不对。

TOP

关注!!

TOP

同意前面几位所说,先看看你的DLL行不行,再看看你的测试工程中间的project
Setting中的cppunitd.lib,testrunnerd.lib 和被测工程形成的lib路径设置对不对。另外,testrunnerd.dll 和被测工程的dll要放对地方

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-2 19:36Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹