gpt4 book ai didi

java - SoapUI maven 中的源代码

转载 作者:行者123 更新时间:2023-11-28 20:54:34 25 4
gpt4 key购买 nike

如何将我的源代码(java 代码)添加到由 maven 运行的项目 SoapUI?我编写了自己的断言类并在此类中检查响应。首先,我制作了 dir ext 并将 .jar 文件放在那里。现在我想做同样的事情,但要使用源代码。

最佳答案

通过在 \ext 中添加一个 jar您使已编译的类可用于 SoapUI 测试运行程序的文件夹。取而代之的是,您可以将代码作为 Maven 模块包含在项目中并将其添加为依赖项。您的 Java 代码应该是一个 Maven 项目才能正常工作。一种常见的方法是在项目的根目录中创建一个“模块”目录,并将您的 Java 代码添加到该目录中的一个子目录中,我们将其称为“assertion_module”:

<root>
| - soapui-project.xml
| - pom.xml
| - modules
| - assertion_module
| - src
| - pom.xml

文件夹中的 pom.xml 应设置必要的属性,如下所示(示例值):

<groupId>assertion_module</groupId>
<artifactId>assertion_module</artifactId>
<name>assertion_module</name>
<version>0.1</version>

在你高手pom.xml ,即您用来运行 SoapUI 测试的那个声明您的断言模块,添加以下内容:

<modules>
<module>modules/assertion_module</module>
</modules>

在这个 pom 的 soapui 插件部分添加必要的依赖部分:

<plugin>
<groupId>com.smartbear.soapui</groupId>
<artifactId>soapui-maven-plugin</artifactId>
<version>5.1.2</version>

<dependencies>
<dependency>
<groupId>assertion_module</groupId>
<artifactId>assertion_module</artifactId>
<version>0.1</version>
</dependency>
</dependencies>

...
</plugin>

现在,当您运行测试时,assertion_module 将被编译并可供 SoapUI 测试运行器使用。有了这个,您不再需要在 \ext 中添加已编译的 jar。文件夹,尽管您仍然需要将它放在 <SoapUI_installtion_directory>\bin\ext 中.

关于java - SoapUI maven 中的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30320647/

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