您的位置:程序门 -> 软件工程/管理 -> 质量管理/软件测试



cppunit 测试代码和功能代码如何分开?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


cppunit 测试代码和功能代码如何分开?
发表于:2007-05-14 18:08:45 楼主
已存在一个win32项目(moneyimplement),不能生成dll文件。现在要对moneyimplement里面的cmoney类进行测试。我新建了一个项目cppunitdemo

文件夹列表如下:
\moneyimplement
\moneyimplement\cppunitdemo

在cppunitdemo中include   "..\money.h "

编译的时候出现link   错误

moneytest.obj   :   error   lnk2019:   unresolved   external   symbol   "public:   class   std::basic_string <char,struct   std::char_traits <char> ,class   std::allocator <char>   >   __thiscall   cmoney::getcurrency(void)const   "   (?getcurrency@cmoney@@qbe?av?$basic_string@du?$char_traits@d@std@@v?$allocator@d@2@@std@@xz)   referenced   in   function   "public:   void   __thiscall   moneytest::testconstructor(void) "   (?testconstructor@moneytest@@qaexxz)

moneytest.obj   :   error   lnk2019:   unresolved   external   symbol   "public:   double   __thiscall   cmoney::getamount(void)const   "   (?getamount@cmoney@@qbenxz)   referenced   in   function   "public:   void   __thiscall   moneytest::testconstructor(void) "   (?testconstructor@moneytest@@qaexxz)

好像是找不到cmoney类中的方法。

是不是moneyimplement项目必须是mfc   extension   dll的project?但是如果对已存在的项目添加测试,原来的项目不能作任何改变,该如何?
发表于:2007-10-31 09:58:341楼 得分:0
才开始学,也不懂。


快速检索

最新资讯
热门点击