我正在开发一种检查一些大型应用程序功能的工具。我对大型应用程序的所有调用都是使用 WCF 进行的,应用程序太大而无法从中创建 Mock。我想为我的工具创建单元测试,这样我就不会在重构或扩展功能时破坏功能。
这可能吗?如何实现?
最佳答案
可以,但它们不是通常意义上的单元测试,它们更像是自动回归测试。典型的测试方法可能包含以下内容:
- 将预期的测试数据写入数据库
- 进行 WCF 调用
- 从数据库中读取数据并断言这是你所期望的
- 必要时重置数据库
要做到这一点需要非常小心,但它确实有效。
关于c# - 对 WCF 调用进行单元测试,是否可能以及如何进行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8485741/