我想知道有没有人知道如何正确地对restful webservice进行单元测试。我构建了一组使用recess的webservice,希望为它们编写测试代码。不幸的是,由于我的webservice与数据库相关联,我的测试最终会导致数据库被填充,这似乎是个问题。
我主要是想从单元测试的角度来处理这个问题。我应该在测试后清除插入的值吗?还是我需要一个特殊的测试数据库和一整套特殊的测试路线?我对最佳方法感到有些困惑。
显然,在其他类似的数据库封装类的情况下,您只需传递一个在测试开始时设置的虚拟数据库即可。但是,当涉及到像recess这样的restful框架时,这似乎更具挑战性。
非常感谢您提前提供任何关于处理测试保存信息到数据库的正确方法的想法。