3、运行测试:失败,那是当然
  期待5,但是返回0
  4、我们回头来,实现Add方法:
int Demo::Add(int a, int b)
{
return a+b;
}
  5、再次运行测试,通过。
  按照TDD的思维:先写测试,再以简单的方式通过测试,不过在IDE中无需这么教条,我们可以先创建类,通过类视图创建方法,然后再先测试、实现方法、第二个测试、通过第二个测试...很明显,一定要体验编译不通过的滋味,过于变态。
  五、直接测试CStockApp类
  注意,测试项目中,MFC的使用,默认设置为是"使用标准windows32库",不需要修改它。按照如下步骤,我们可以创建一个CStockApp的实例,并测试其函数:
  1、在测试文件中,#include "Stock.h"
  此时编译不通过,我们需要在#include "Stock.h"前加入:
  #include "..Stockstdafx.h",话说Stock项目和测试项目的预编译头文件,都要include,当然,测试项目的要放在第一行
  2、在附加依赖项中,加入Stock.obj
  编译仍然不能通过
  因为Stock.cpp依赖其它三个obj文件,我们逐一加入,后如下:
  stdafx.obj
  demo.obj
  StockDoc.obj
  StockView.obj
  MainFrm.obj
  3、在TEST_METHOD(TestMethod1)函数中创建CStockApp的实例并执行一个函数
  CStockApp app;
  int i = app.GetDataVersion();
  Assert::AreEqual(-1, i);
  4、运行测试:出乎意料的通过。这里只是看看,能否在单元测试中使用MFC对象。