Re: [cpp] cppunit的使用
dreamhead
dreamhead.cn at gmail.com
Thu Mar 2 09:04:21 CST 2006
通常出现这种错误是链接库造成的,CppUnit有两个版本的库cppunit.lib和cppunitd.lib,d的版本是用在debug版中,而另一个用在release版中。
如果错误的混用了两个版本就会出现一大堆链接错误,比如重定义。
On 2/15/06, 吴俊玉 <wujunyu at gmail.com> wrote:
>
>
> #include <cppunit/TestFixture.h>
> #include <cppunit/TestAssert.h>
> #include <cppunit/Test.h>
> #include <cppunit/TestSuite.h>
> #include <cppunit/ui/text/TestRunner.h>
> #include <cppunit/TestCaller.h>
>
> class ObjectPoolTest:public CppUnit::TestFixture
> {
> public :
> void setUp(){}
> void tearDown(){}
> void testSimple()
> {
> CPPUNIT_ASSERT(0<1);
> }
> static CppUnit::Test * suite();
> };
>
> CppUnit::Test *ObjectPoolTest::suite()
> {
> CppUnit::TestSuite * suiteOfTests=new
> CppUnit::TestSuite("ObjectPoolTest");
> suiteOfTests->addTest(new
> CppUnit::TestCaller<ObjectPoolTest>("testSimple",&ObjectPoolTest::testSimple));
> return suiteOfTests;
> }
> int main(int argc,char ** argv)
> {
> CppUnit::TextUi::TestRunner runner;
> runner.addTest(ObjectPoolTest::suite());
> runner.run();
> return 0;
> }
> //======================================================================
> 该程序编译无错,但连接就遇到一堆错误,说是重复定义.
> 望指教!!
> 也是希望在搞论文时用到他,熟悉一下!
> _______________________________________________
> Cpp mailing list
> Cpp at codingnow.com
> http://codingnow.com/mailman/listinfo/cpp
>
>
--
Everything is simple!
More information about the Cpp
mailing list