gpt4 book ai didi

testing - Arquillian 和 Open Liberty 需要现有安装吗?

转载 作者:行者123 更新时间:2023-11-28 21:19:02 25 4
gpt4 key购买 nike

我熟悉 Tomcat/TomEE 以及使用 Arquillian 测试应用程序。现在我们正在转向 Open Liberty。我看到有一个使用嵌入式 Open Liberty 的 Arquillian 模块,但它似乎需要一个现有的 Open Liberty 安装,其路径在配置中提供。这使得它不可移植,因此不适合自动化测试,因为安装必须存在于完全相同的路径中。 Arquillian 和 TomEE 是独立的,无需安装。因此,我的问题是,为什么 Open Liberty 也不可能做到这一点?这是 future 的计划吗?

作为引用,这是将 Arquillian 与 TomEE/Tomcat 结合使用的方式:

<arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://jboss.org/schema/arquillian"
xsi:schemaLocation="http://jboss.org/schema/arquillian http://www.jboss.org/schema/arquillian/arquillian_1_0.xsd">
<container qualifier="tomee" default="true">
<configuration>
<property name="httpPort">-1</property>
<property name="stopPort">-1</property>
<property name="users">user=pass</property>
</configuration>
</container>
</arquillian>

如您所见,没有运行测试所需的本地安装路径。您唯一需要做的就是在引入 TomEE(嵌入式)的 test 范围内添加几个 Maven 依赖项。如果同样适用于 Open Liberty,那就太好了。

最佳答案

更进一步..以上就是我们做自动化测试的方法但它仍然使用该位置。

我明白了,关于根本不需要指定任何位置,您说:“您唯一需要做的就是在引入 TomEE(嵌入式)的测试范围内添加几个 Maven 依赖项。如果同样适用于 Open Liberty,那就太好了。”

所以,考虑到,由于 TomEE,maven 将把一堆类放在类路径上依赖项,然后测试运行将找到合适的容器运行测试。

我会提出一个问题 https://github.com/OpenLiberty/liberty-arquillian/issues/39为了满足要求,请随时添加备注等。

关于testing - Arquillian 和 Open Liberty 需要现有安装吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54390667/

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