虽然BaseTestCase system 是属于主线程的,在执行Test Case 后,BaseTestCase system 将接管主线程的操作权,然后使用BaseTestCase system同样可以完成单元测试,原因很简单,还是因为BaseTestCase system 它是基于代码级的。
下面我们用一个Sample 来演示BaseTestCase system 是如何实现单元测试。
// .h
#ifdef TEST_CASE_CODE
#include "BaseTestCase.h"
class CTest_BitmapFile : public CBaseTestCase
{
TEST_CASE_MAP
BASE_TEST_CASE_H(CTest_BitmapFile)
public:
………..
void test_LoadFile();
<