【问题标题】:Can Arquillian run tests in parallel?Arquillian 可以并行运行测试吗?
【发布时间】:2014-03-10 09:34:34
【问题描述】:

情况: JUnit 能够并行运行多个测试方法/类。我们有一堆使用 Arquillian 的集成测试。在这些测试中,我们使用我们的 maven-build 战争工件 @Deployment 并使用一些测试助手来丰富它。

问题 是否可以为 Arquillian 测试启用并行测试?有限制吗?如果不可能:是否有关于该事实的文档?

担忧 我认为并行运行多个测试可能会有问题。我们通常只对 Test 类中的所有方法使用相同的单一部署。如果我并行运行多个测试方法,将使用相同的部署,还是每个方法都尝试重新部署其部署?如果同一个类的不同方法有不同的部署,需要并行执行怎么办? Arquilian 会处理这个问题,还是会导致错误?

为什么会导致错误?因为部署总是包含整个应用程序。所有的豆子。所有可能使用资源(端口)之类的服务。例如,如果多个部署想要注册相同的 EJB,那么整个事情就必须付诸东流。

...对吗? Arquillian 会处理这些问题吗(想不出办法)?

【问题讨论】:

    标签: java junit jboss7.x integration-testing jboss-arquillian


    【解决方案1】:

    这将取决于您的容器。对于嵌入式容器,它应该可以正常工作(假设端口不会与任何侦听器发生冲突)。对于托管或远程,您会得到不一致的结果。

    【讨论】:

      猜你喜欢
      • 2016-01-06
      • 2011-11-12
      • 2015-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多