所以我正在尝试测试一个用 .NET 框架 4.0 和 c# 编写的 Web 服务。我对语言和框架以及一般语言相当陌生。我的问题是我想为从 mongodb 获取对象的服务创建一个测试类,然后编辑它然后替换它。我想测试这个对象的检索、编辑和保存。实际服务中设置server、db、collection所需的变量存放在web.config中。我知道我应该使用 app.config 进行测试以加载相关变量。我对如何测试这一点的思考过程是拥有两个本地 mongodb 数据库:一个是我加载对象然后将它们持久化的一个,另一个是干净的用于比较的 st。Assert.NotEqual(changedDBObject, cleanDBObject) 有效。
设计明智这是构建此测试的坏方法吗?我可以在正确的方式上使用一些方向来设置 app.config,最好以一种我仍然可以使用我用来读取 web.config 的类的方式。主要目标是编写一个测试类,不需要我为了使用测试类而重新编写无法识别的原始代码,并且仍然能够拥有模块化、可重用、快速运行等测试类。