集成测试链接WCF服务与测试数据库

本文关键字:测试 测试数据 数据库 服务 链接 WCF 集成测试 | 更新日期: 2023-09-27 18:14:48

寻找如何继续进行的建议。

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

我有msmq和wshttp服务,我想在这里测试。我熟悉事务,因为我们在spring中使用它们,但是我不知道如何设置我的测试来回滚没有被集成测试直接测试的服务中的事务。

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

集成测试链接WCF服务与测试数据库

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

我决定使用特定于应用程序的实现。基本上是创建一个测试数据库,并让我们的应用程序基于传递给我们服务的一些值来访问测试数据库。