【问题标题】:Unit & Integration Testing with Couchbase使用 Couchbase 进行单元和集成测试
【发布时间】:2016-07-11 12:01:12
【问题描述】:

我最近设置了一个使用 Spring-Data-Couchbase 的新项目,我完全不知道应该如何在这里进行单元和集成测试。

通常使用 JPA,我可以以某种方式模拟我的存储库(假设这与 Spring 的 couchbase 类似),这对于单元测试来说是可以的,但通常对于 JPA,我连接一个内存数据库并拥有一个完整的集成测试套件。有没有办法用沙发底座做到这一点?

如果您不介意在此提及任何提示,因为这是我的第一个主要 NoSQL 项目 :) 谢谢!

【问题讨论】:

    标签: java spring unit-testing couchbase spring-data-couchbase


    【解决方案1】:

    不幸的是,Couchbase 不在内存中运行。对于单元测试,您必须模拟 Couchbase 的 API。有一个 CouchbaseMock 项目可以促进这一点:https://github.com/couchbase/CouchbaseMock

    还可以在启动测试之前使用运行器。可能有一个 maven 插件可以让您运行 Couchbase 或 Couchbase Docker 映像。

    【讨论】:

    猜你喜欢
    • 2023-03-28
    • 1970-01-01
    • 2012-10-15
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    相关资源
    最近更新 更多