我想知道是否有人知道正确的方式来单元测试一个宁静的web服务。我有一套使用隐藏的Web服务,我想为它们编写测试代码。不幸的是,由于我的web服务与数据库绑定,我的测试最终会填充数据库,这似乎是一个问题。单元测试宁静的webservices
我主要是问从单元测试的角度来处理这个问题的正确方法。我是否清除了测试后插入的值的数据库?我是否有专门的测试数据库和一整套特殊的测试路线?对于解决这个问题的最佳方式,我感到有点不知所措。
很显然,在其他类似的数据库包装类的情况下,您只需传入您在测试开始时设置的虚拟数据库。这看起来似乎更具挑战性,尽管当涉及到像休息一样的休息框架时。
我很感激你们所有人都可能用正确的方式来处理将信息保存到数据库的测试。
在此先感谢。
我想我的问题归结为像休会一样的框架,有没有一种很好的方式来“传递依赖到持久层”?它似乎很难只是指出路由指向哪个数据库? – akhalsa