与数据库交互而不在数据库中创建数据的单元测试代码

杰弗里

我想用单元测试在Visual Studio中测试我的C#代码。该代码与MySQL数据库进行交互。

我要测试的示例
用户打开我的应用程序,并将通过Web服务将其保存在数据库中。现在,我想知道Users在新用户出现之前该是否还有一行。但是,如果我在将在数据库中创建记录的web服务中测试该方法,则测试数据将在数据库中。而且我不想在数据库中测试数据。

有解决这个问题的方法吗?

灰色的

我认为您要寻找的是嘲笑这使您可以模拟数据访问代码以测试业务逻辑。

那里有很多很好的框架,包括最小起订量犀牛模型

如果您想实际填充数据库以测试数据访问层,那么您正在寻找更多的集成测试。我已经写了一个相当完整的答案覆盖我的做法为DB集成测试在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章