2012-10-16 188 views
2

所以我写了一个相当简单的DataAccess Layer用于Umbraco CMS 4.9。我想写一些集成测试来测试我的仓库是否工作等。集成测试Umbraco

显然Umbraco有一些依赖关系,那么人们如何测试他们的数据访问是否正常工作呢?

P.S我们已经有BDD /硒tests..I要正确NUnit的集成测试...

+0

我最终在这里做的是编写一个提供者模型,以便如果我的DAL有一个httpcontext,那么我使用nom nom新的Node(id)方法来获取内容。如果我没有上下文,我会调用web服务来获取内容。这很慢,但这不是一个主要问题,因为它是一个集成测试。 –

回答

0

一种方法可能是伪造的源数据,即节点本身。显然,建立一个数据树会有相当多的工作,但是因为Node对象继承自INode,所以应该能够注入自己的实现INode的对象,并为所有要使用的单元测试创​​建自己的数据树。