【问题标题】:Apache Maven - deploying to Karaf and running SOAP UI testsApache Maven - 部署到 Karaf 并运行 SOAP UI 测试
【发布时间】:2014-03-06 10:40:09
【问题描述】:

我有一个关于使用 Apache Maven 进行测试自动化的问题。

是否可以将 Apache Maven 配置为运行单元测试,然后将 Java 项目打包为 OSGI 包,将其部署到 Karaf OSGI 容器,最后在其上运行 SOAP UI 测试(从容器中清除包不是很重要,但如果有人也知道如何做到这一点,我会很高兴听到这个;))。

我知道单元测试、打包和 SOAP UI 测试本身不是问题。但是如何让 Maven 按照描述的顺序执行这些步骤(尤其是如何告诉 Maven 将包部署到 OSGI 容器)?

您好, 帕斯卡

【问题讨论】:

    标签: java maven soapui apache-karaf


    【解决方案1】:

    这听起来更像是一个集成测试。

    如果您通过 java 代码检测 OSGI 部署和 SoapUI 测试的运行,那么从 maven 的角度来看,这非常简单。

    这对您来说是一个可行的解决方案吗?

    只需通过 maven 配置文件设置集成测试并正常运行测试:mvn clean test -Pintegrationtests

    【讨论】:

    • 哦,是的,这确实是一个可行的解决方案。我不知道 SOAP UI 可以这么容易地集成到 JUnit 测试中。唯一让我难以想象的是如何启动 karaf,将项目打包成一个包,然后用 Java 将其部署到正在运行的 karaf。
    • 在 JBoss Fuse 中,我们使用了一个名为 FuseTestSupport 的类。既然 Fuse 是基于 Karaf 的,那么在 karaf 核心中肯定有类似的东西......
    猜你喜欢
    • 1970-01-01
    • 2022-08-18
    • 2014-06-21
    • 1970-01-01
    • 2023-04-01
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    相关资源
    最近更新 更多