mockcpp官方


mockcpp的一个实例,根据cpp-ut-project生成Windows vs的一个.sln文件,可以直接编译,生成ut
资源截图
代码片段和文件信息
#include 
#include 
#include 
#include 
#include “......UserModule estSampleFeatureTest.h“

static struct TESTCASE_TestSampleFeatureTest_test_8
   : public TESTNGPP_NS::TestCase
{
   TESTCASE_TestSampleFeatureTest_test_8()
      : TESTNGPP_NS::TestCase
        ( “empty test“
         “base test“
         “SampleFeatureTest“
         0
         “SampleFeatureTest.h“
         8)
   {}

   void setFixture(TESTNGPP_NS::TestFixture* fixture)
   {
      if(fixture == 0)
      {
         belongedFixture = new TestSampleFeatureTest();
      }
      else
      {
         belongedFixture = dynamic_cast(fixture);
      }
   }

   void runTest()
   {
      
belongedFixture->test_8()
;
   }

   TESTNGPP_NS::TestFixture* getFixture() const
   {
      return belongedFixture;
   }

   unsigned int numberOfTags() const
   {
      return 0;
   }

   const char** getTags() const
   {
      static const char* tags[] = {0};
      return tags;
   }

   const char* getMemCheckSwitch() const
   {
      static const char* memCheckSwitch = “none“;
      return memCheckSwitch;
   }

private:
   TestSampleFeatureTest* belongedFixture;
} testcase_instance_TestSampleFeatureTest_test_8 ;



static TESTNGPP_NS::TestCase* g_TESTCASEARRAY_TestSampleFeatureTest[] = {
&testcase_instance_TestSampleFeatureTest_test_8
0
};




/*static*/ TESTNGPP_NS::TestFixtureDesc test_fixture_desc_instance_TestSampleFeatureTest
   ( “base test“
    “SampleFeatureTest.h“
    g_TESTCASEARRAY_TestSampleFeatureTest
    (sizeof(g_TESTCASEARRAY_TestSampleFeatureTest)/sizeof(g_TESTCASEARRAY_TestSampleFeatureTest[0])) - 1
   );



static TESTNGPP_NS::TestFixtureDesc* array_of_fixture_desc_SampleFeatureTest[] = {
&test_fixture_desc_instance_TestSampleFeatureTest
0
};




static TESTNGPP_NS::TestSuiteDesc test_suite_desc_instance_SampleFeatureTest
   ( “SampleFeatureTest“
    array_of_fixture_desc_SampleFeatureTest
    (sizeof(array_of_fixture_desc_SampleFeatureTest)/sizeof(array_of_fixture_desc_SampleFeatureTest[0])) - 1
   );



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     142336  2011-08-07 17:40  buildvs2005libUserModule.idb

     文件      15258  2011-08-07 17:40  buildvs2005libUserModule.lib

     文件     126976  2011-08-07 17:40  buildvs2005libusermodule.pdb

     文件      17802  2011-08-07 17:40  buildvs2005objTestUserModuleDebugBuildLog.htm

     文件    1106349  2011-08-07 17:40  buildvs2005objTestUserModuleDebugHelloWorldTest.obj

     文件     182270  2011-08-07 17:40  buildvs2005objTestUserModuleDebugSampleFeatureTest.obj

     文件       4988  2011-08-07 17:40  buildvs2005objUserModuleDebugBuildLog.htm

     文件      14312  2011-08-07 17:40  buildvs2005objUserModuleDebugHelloWorld.obj

     文件       7164  2011-08-07 17:40  buildvs2005 argetUserModuleTest.exp

     文件    1158144  2011-08-07 17:40  buildvs2005 argetUserModuleTest.idb

     文件      13102  2011-08-07 17:40  buildvs2005 argetUserModuleTest.lib

     文件     438272  2011-08-07 17:40  buildvs2005 argetusermoduletest.pdb

     文件      12870  2011-08-07 17:40  buildvs2005 empHelloWorldTest.cxx

     文件       2178  2011-08-07 17:40  buildvs2005 empSampleFeatureTest.cpp

     文件    2247680  2011-08-07 17:41  buildvs2005UserModule.ncb

     文件       1504  2011-08-07 17:40  buildvs2005UserModule.sln

    ..A..H.      8192  2011-08-07 17:41  buildvs2005UserModule.suo

     文件       4358  2011-08-07 17:40  buildvs2005UserModule.vcproj

     文件       1389  2011-08-07 17:41  buildvs2005UserModule.vcproj.XIAOSI.Administrator.user

     文件       6584  2011-08-07 17:40  buildvs2005UserModuleTest.vcproj

     文件       1389  2011-08-07 17:41  buildvs2005UserModuleTest.vcproj.XIAOSI.Administrator.user

     文件     150528  2011-08-08 00:39  buildvs2008libUserModule.idb

     文件      16962  2011-08-08 00:39  buildvs2008libUserModule.lib

     文件     135168  2011-08-08 00:39  buildvs2008libusermodule.pdb

     文件       6686  2011-08-08 00:39  buildvs2008objTestUserModuleDebugBuildLog.htm

     文件     185345  2011-08-08 00:39  buildvs2008objTestUserModuleDebugSampleFeatureTest.obj

     文件       4976  2011-08-08 00:39  buildvs2008objUserModuleDebugBuildLog.htm

     文件      16016  2011-08-08 00:39  buildvs2008objUserModuleDebugHelloWorld.obj

     文件     830464  2011-08-08 00:39  buildvs2008 argetUserModuleTest.idb

     文件    2089012  2011-08-08 00:35  buildvs2008 argetUserModuleTest.ilk

............此处省略2330个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)