【发布时间】:2011-11-30 05:06:07
【问题描述】:
我正在对 Neo4j 数据库支持的域逻辑和域对象进行单元测试。这些测试中的大多数需要模拟neo4j GraphDatabaseService、各种Nodes 和各种Relationships。一些模拟方法返回这些模拟对象。例如,getReferenceNode() 调用返回一个模拟节点,或者 getSingleRelationship() 调用返回一个模拟关系,其 getEndNode() 反过来又返回一个模拟节点。
我担心返回模拟的模拟数量返回模拟。通常,不建议这样做。它肯定会使测试设置复杂化并导致测试非常脆弱,因为需要模拟太多层的 neo4j 功能。
在对 Neo4j 支持的域逻辑进行单元测试时,有没有办法避免这种情况?
【问题讨论】:
标签: java unit-testing neo4j