我正在使用Neo4J Java Traversal API并对我的代码进行了大量测试。
如果我可以在失败的测试中记录图形的ASCII艺术表示,那么调试会容易得多。
显然"伐木" Neo4J图在生产代码中很笨重,但在测试中很实用,因为图只包含少量节点和关系。
请问如何最好地获得Neo4J图的ASCII艺术表示?
答案 0 :(得分:1)
这似乎很痛苦。如何使用为图像文件生成可视图形并在失败时生成/打开该文件的库?这篇文章似乎有一些很好的库用于在java中生成图形可视化:
答案 1 :(得分:0)
我查看了各种可视化库,但似乎很少,如果有的话,可以使用简单的嵌入式ImpermanentDatabase
。我不想依赖外部工具。
我已决定运行特殊的Cypher查询并将结果转储到控制台:
println(new ExecutionEngine(db).execute(
"match (p:USER)-[r]-(c:USER) return p.screenname, r, c.screenname"
).dumpToString())