c# - 对 WCF 调用进行单元测试,是否可能以及如何进行?

标签 c# .net unit-testing

我正在开发一种检查一些大型应用程序功能的工具。我对大型应用程序的所有调用都是使用 WCF 进行的,应用程序太大而无法从中创建 Mock。我想为我的工具创建单元测试,这样我就不会在重构或扩展功能时破坏功能。

这可能吗?如何实现?

最佳答案

可以,但它们不是通常意义上的单元测试,它们更像是自动回归测试。典型的测试方法可能包含以下内容:

  1. 将预期的测试数据写入数据库
  2. 进行 WCF 调用
  3. 从数据库中读取数据并断言这是你所期望的
  4. 必要时重置数据库

要做到这一点需要非常小心,但它确实有效。

关于c# - 对 WCF 调用进行单元测试,是否可能以及如何进行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8485741/

相关文章:

java - JMockit - 意外调用

c# - 无法通过 OleDbAdapter 更新 Access 数据库

c# - 没有从AGWPE接收数据

c# - EF 4,如何添加部分类

java - 在测试方法实现中使用模拟对象

javascript - 揭示模块中的依赖注入(inject)

c# - 在 WPF 应用程序中加密凭据

c# - 使用 C# 查找最少使用的 CPU 内核

.net - 点网 : SocketException (111): Connection refused for UDP on Debian

c# - 使用配置类或参数实例化对象