我在 Spring 中设置集成测试以测试我的 API 端点是否正常工作。没有代码,因为该问题是设计问题。
现在我有一个特定的 DAO 类,它与一个真正的数据库进行 IO 操作。
我有一个简单的内存资源存储实现,用于测试,不需要任何数据库设置。
我的问题是我应该如何在 Spring 中配置我的测试,以便资源存储由内存存储实现完成。(我需要模拟 http 请求并断言它们可以正常工作,现在测试已经启动并正在运行,但是资源存储是使用 DAO 在真实数据库上完成的)
PS我可以将application.properties中的真实数据库替换为可以与当前DAO一起使用的H2 db,但我不需要在DB层中进行更改,我需要在DAO层中使用资源存储类的不同实现。
我对 Spring 测试比较陌生,我正在使用 jUnit 进行测试。
非常感谢你。感谢所有帮助。
互换的青春
相关分类