java – 使用Couchbase进行单元和集成测试
作者:互联网
我最近设置了一个使用Spring-Data-Couchbase的新项目,我完全不知道如何在这里进行单元和集成测试.
通常使用JPA我可以以某种方式模拟我的存储库(假设这与使用Spring的couchbase类似),这对于单元测试是可以的,但通常对于JPA我连接内存数据库并具有完整的集成测试套件.有没有办法用couchbase做这个?
此外,如果你不介意在这里提到任何提示,因为这是我的第一个主要的NoSQL项目:)谢谢!
解决方法:
不幸的是,Couchbase不会在内存中运行.对于单元测试,您必须模拟Couchbase的API.有一个CouchbaseMock项目可以促进:https://github.com/couchbase/CouchbaseMock
在启动测试之前还可以使用跑步者.可能有一个maven插件可以让你运行Couchbase或Couchbase Docker镜像.
标签:java,unit-testing,spring,couchbase,spring-data-couchbase 来源: https://codeday.me/bug/20190628/1310771.html