我单元测试我的课程,给我所有的课程一个界面。这些接口反过来也是他们自己的嘲弄。如何对工厂进行单元测试?
但可以说我有以下几点:
class IData
{
GetData()
}
class IOnScreenDataCalculator
{
Calculate(IData)
}
class OnScreenData : IOnScreenData
{
OnScreenData(PTR_T(IData), PTR_T(IOnScreenDataCalculator))
enter code here
GetOnScreenData()
}
现在让我们说,我希望为不同类型的数据和计算器的一些工厂。我怎么能单元测试这些工厂在那里我的工厂如下:
OnScreenBlueDataForWideScreenFactory
{
PTR:T(IOnScreenData) Create()
{
PTR_T(Data) data = ptr_t(new BlueData());
PTR_T(IOnScreenDataCalculator) calculator = ptr_t(new WideScreenDataCalculator());
PTR_T(IOnScreenData) onScreenData = ptr_t(new WideScreenDataCalculator(data, calculator));
return onScreenData;
}
}
感谢您的帮助,
巴里。
哪来的C++代码? ;) – murrekatt 2011-02-11 06:29:46