我正在做一个有3层架构的项目:- 1.业务层2.数据层3.服务层
我想对我的服务层进行单元测试。
目前,我成功地通过伪造数据层向我的业务层添加了单元测试。
现在的问题是,我有一个服务层,它调用我的业务层,而业务层又调用我的数据层。
最初通过的测试用例是通过在我的单元测试项目中添加业务层项目的引用,然后创建数据层的伪代码来编写的。
现在我想要做的是,我想通过在单元测试项目中添加Service的引用并同时使用Microsoft Fakes来实现这一点。
有没有人能帮我理解一下?我是第一次接触这个Fakes框架。
发布于 2013-08-14 02:48:05
这个问题很老了,但希望它能对你或搜索中的人有所帮助:
您似乎(Imho)将架构(和/或集成测试)中所需的内容与单元测试中所需的内容混合在一起。如果你想伪造单元测试,记住SUT!被测系统应该是您正在测试的唯一组件。在这种情况下,如果您正在测试服务层中的组件,则应该伪造(填充或存根)任何外部调用。
对于IStockfeed存根,http://msdn.microsoft.com/en-us/library/hh549175.aspx给出了一个很好的例子。
请澄清您是在尝试集成测试还是在尝试单元测试。
https://stackoverflow.com/questions/17590955
复制相似问题