【发布时间】:2014-03-10 09:34:34
【问题描述】:
情况:
JUnit 能够并行运行多个测试方法/类。我们有一堆使用 Arquillian 的集成测试。在这些测试中,我们使用我们的 maven-build 战争工件 @Deployment 并使用一些测试助手来丰富它。
问题 是否可以为 Arquillian 测试启用并行测试?有限制吗?如果不可能:是否有关于该事实的文档?
担忧 我认为并行运行多个测试可能会有问题。我们通常只对 Test 类中的所有方法使用相同的单一部署。如果我并行运行多个测试方法,将使用相同的部署,还是每个方法都尝试重新部署其部署?如果同一个类的不同方法有不同的部署,需要并行执行怎么办? Arquilian 会处理这个问题,还是会导致错误?
为什么会导致错误?因为部署总是包含整个应用程序。所有的豆子。所有可能使用资源(端口)之类的服务。例如,如果多个部署想要注册相同的 EJB,那么整个事情就必须付诸东流。
...对吗? Arquillian 会处理这些问题吗(想不出办法)?
【问题讨论】:
标签: java junit jboss7.x integration-testing jboss-arquillian