1

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

提前致谢

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

4

1 回答 1

0

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

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

于 2013-11-06T14:45:48.843 回答