我想知道是否有人知道对宁静的网络服务进行单元测试的正确方法。我有一组使用凹槽构建的 Web 服务,我想为它们编写测试代码。不幸的是,由于我的 Web 服务与数据库相关联,因此我的测试最终会填充数据库,这似乎是个问题。
我主要是从单元测试的角度询问处理这个问题的正确方法。我是否在测试后清除我插入的值的数据库?我有一个特殊的测试数据库和一整套特殊的测试路线吗?对于解决此问题的最佳方法,我有点不知所措。
显然,在其他类似数据库包装类的情况下,您只需传入您在测试开始时设置的虚拟数据库。这似乎更具挑战性,但在使用像休会这样的宁静框架时。
我将不胜感激你们所有人对处理将信息保存到数据库的测试的正确方法的任何想法。
提前致谢。