SoapUI maven 中的源代码
Source code in SoapUI maven
如何通过 Maven 将我的源代码(java 代码)添加到项目 SoapUI 运行?我写了自己的断言 class 并在这个 class 中检查响应。首先,我制作了 dir ext 并将 .jar 文件放在那里。现在我想做同样的事情,但要使用源代码。
通过在 \ext
文件夹中添加一个 jar,您使编译后的 class 可用于 SoapUI 测试 运行ner。
取而代之的是,您可以将代码作为 Maven 模块包含在项目中并将其添加为依赖项。您的 Java 代码应该是一个 Maven 项目才能正常工作。
一种常见的方法是在项目的根目录中创建一个 "modules" 目录,然后将 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
.
中
如何通过 Maven 将我的源代码(java 代码)添加到项目 SoapUI 运行?我写了自己的断言 class 并在这个 class 中检查响应。首先,我制作了 dir ext 并将 .jar 文件放在那里。现在我想做同样的事情,但要使用源代码。
通过在 \ext
文件夹中添加一个 jar,您使编译后的 class 可用于 SoapUI 测试 运行ner。
取而代之的是,您可以将代码作为 Maven 模块包含在项目中并将其添加为依赖项。您的 Java 代码应该是一个 Maven 项目才能正常工作。
一种常见的方法是在项目的根目录中创建一个 "modules" 目录,然后将 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
.