Arquillian Persistence Extension - 执行时间长,这是正常的吗?

时间:2013-05-09 15:20:05

标签: persistence jboss-arquillian

我正在使用arquillian为我的应用程序中的持久层编写一些测试。我想使用持久性扩展来进行数据库填充等问题。问题是一次测试需要大约15-25秒。这是正常的吗?或者我做错了什么?我试图在本地postgres数据库(每个测试约10秒),远程postgres数据库(每个测试约15秒)和本地容器的hsqldb(每个测试约15秒)运行这些测试。

提前致谢

P.S。当我不使用“持久扩展”时,12个测试需要大约11秒(这是可以接受的),但我必须坚持并从代码中删除实体(难以维护和管理)。

1 个答案:

答案 0 :(得分:0)

我猜你正在使用APE(Arquillian Persistence Extension)v1.0.0a6。如果是这种情况,您所遇到的是在alpha5和alpha6之间进行重构的结果,我提交了以下故障单:https://issues.jboss.org/browse/ARQ-1440

您可以尝试使用1.0.0a5,它可能会遇到一些不同的问题并需要解决,但它的性能比alpha6好300%。