c# - 使用测试数据库集成测试链式 WCF 服务

标签 c# wcf nhibernate integration-testing spring.net

在这里寻找有关如何进行的建议。

我正在尝试对调用其他 wcf 服务的 wcf 服务进行一些集成测试。我想确保它们之间的配置正确。我们目前正在使用 spring.net 和 Nhibernate。我不确定的是如何在不实际向数据库保存任何内容的情况下检查数据库是否正在更新。

我要在这里测试 msmq 和 wshttp 服务。我熟悉事务,因为我们在 Spring 使用它们,但我不知道如何设置我的测试以回滚未由集成测试直接测试的服务中的事务。

目前我想到的唯一选择是使用测试数据库和测试数据,但似乎必须有比这更好的解决方案。

最佳答案

也许您可以使用类似 Moq 的方式模拟更新数据库(或 DAL 层)的服务,避免调用数据库并使用模拟的验证方法检查将执行对数据库的调用。在我们的项目中,我们将这个库与 wcf 一起使用,效果非常好。

关于c# - 使用测试数据库集成测试链式 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8160429/

相关文章:

c# - Form.show() 从另一个线程中的事件开始

c# - 使用 Telerik 的 RadEditor 时的多个问题

c# - 通过 Web 服务器调用时 WCF 响应被截断

c# - 自定义 membershiprovider 验证成功但无法获取 User()

nhibernate - 我在 nuget 中哪里可以找到 nhibernate.bytecode.caSTLe dll?

c# - WPF MVVM TreeView 使用 HierarchicalDataTemplate 不更新

c# - 在不破坏代码的情况下重命名接口(interface)

WCF - 具有用户名验证的服务证书

nhibernate - 如何使用 NHibernate 流畅地映射没有 setter 和支持属性的属性?

c# - 我的项目不使用 NHibernate 是不是很愚蠢?