簡體   English   中英

在Neo4j 2中的托管擴展上運行自動化測試

[英]Running automated tests on managed extensions in Neo4j 2

我想為托管擴展設置自動測試。

我正在按照本文中的建議使用CommunityServerBuilder http://www.markhneedham.com/blog/2013/10/20/neo4j-testing-an-unmanaged-extension-using-communitserverbuilder/#comments

帶有版本:

  • neo4j 2.1.1
  • 球衣2.9

當我嘗試運行測試時,我看到此錯誤。

java.lang.AbstractMethodError:     
javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
at javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:119)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:662)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:698)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:505)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:211)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1096)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:432)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:175)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1030)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:136)
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:445)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:268)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:229)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.run(AbstractConnection.java:358)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:601)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:532)
at java.lang.Thread.run(Thread.java:744)

我也嘗試過球衣版本1.17、1.18和1.10並收到相同的錯誤。 它僅在我使用neo4j的2.0.0版本時起作用,但是隨后我收到此其他錯誤(並且我也想使用neo4j的最新版本,因此這實際上不是一個選擇)

Found class org.neo4j.server.database.Database, but interface was expected

Neo4j版本2.0.1無法正常工作。

從Neo4j 2.0.x-> 2.1.x開始,非公共API進行了一些更改。

我創建了一個小項目neo4j-spock-extension,提供了用於測試非托管擴展的基礎結構。 它當前基於Neo4j 2.0.x,不久將更新為Neo4j 2.1.1。 完成后將在此處修改評論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM