Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SOAPUIMaven中的源代码_Java_Maven_Testing_Soapui - Fatal编程技术网

Java SOAPUIMaven中的源代码

Java SOAPUIMaven中的源代码,java,maven,testing,soapui,Java,Maven,Testing,Soapui,如何将源代码(java代码)添加到maven运行的项目SoapUI中?我在这个类中编写了自己的断言类并检查响应。首先,我制作了dir-ext并将.jar文件放在那里。现在我想做同样的事情,但是要使用源代码 通过在\ext文件夹中添加一个jar,您使已编译的类可供SoapUI测试运行程序使用。 相反,您可以将代码作为maven模块包含在项目中,并将其作为依赖项添加。您的Java代码应该是一个maven项目,这样才能工作。 一种常见的方法是在项目的根目录中创建一个“modules”目录,并将java

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

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

在本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>

com.smartbear.soapui
soapui maven插件
5.1.2
断言模块
断言模块
0.1
...
现在,当您运行测试时,assertion_模块将被编译并可供SoapUI测试运行程序使用。
这样,您就不再需要将编译好的jar添加到
\ext
文件夹中,尽管您仍然需要将它放在
\bin\ext

Ok中,但是,如果我认为我的断言Java类将在另一个项目中?您应该合并这两个项目,或者在本地maven存储库中安装podule。但是master pom.xml将与此处相同?您的意思是如果您在本地maven repo中安装模块?如果是的话,那么是的,只是你不需要在你的pom中有
部分。我有点困惑。我有两个maven项目。例如projectSoapUI和projectAssertion。在projectSoapUI中是pom.xml,其中包括SoapUI和project。在projectAssertion中,我只有Java类对项目的断言响应(例如test.xml)。xml在projectSoapUI中非常重要。那么现在你和你的前任有什么不同?
<groupId>assertion_module</groupId>
<artifactId>assertion_module</artifactId>
<name>assertion_module</name>
<version>0.1</version>
<modules>
    <module>modules/assertion_module</module>
</modules>
<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>