gpt4 book ai didi

java - Arquillian 可以并行运行测试吗?

转载 作者:行者123 更新时间:2023-11-30 11:21:17 26 4
gpt4 key购买 nike

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

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

疑虑我认为并行运行多个测试可能会有问题。我们通常只对 Test 类中的所有方法使用相同的单一部署。如果我并行运行多个测试方法,是否会使用相同的部署,或者每个方法是否会尝试重新部署其部署?如果同一个类中的不同方法有不同的部署,应该并行执行怎么办? Arquilian 是否管理这个,或者这会导致错误吗?

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

……对吧? Arquillian 是否会处理这些问题(想不出它如何处理)?

最佳答案

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

关于java - Arquillian 可以并行运行测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22296470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com