从JUnit

时间:2017-06-06 05:00:47

标签: maven junit soapui

我收到错误 - 包com.eviware.soapui.tools不存在,当我尝试使用maven命令从intellij运行我的junit测试时,例如“mvn clean verify -Dwebdriver.driver = chrome -Dtags =“API”-Dproperties = test.properties“

我正在使用intellij并将soapui-5.2.1.jar文件添加为项目的依赖项(File-> Project Preferences-> Modules-> Add jar)。要运行的代码非常简单:

SoapUITestCaseRunner runner = new SoapUITestCaseRunner();
                runner.setProjectFile(RESOURCE_FOLDER + "periodictable-
soapui-project.xml");
                runner.run();  

我是否需要在pom文件中添加任何依赖项才能使其运行?在这个阶段我所做的就是上面的步骤来添加jar并使用下面的导入:     import com.eviware.soapui.tools.SoapUITestCaseRunner;

感谢。

2 个答案:

答案 0 :(得分:0)

导入和代码本身看起来很好,但尝试将以下依赖项添加到您的POM文件中。

    <dependency>
        <groupId>com.smartbear.soapui</groupId>
        <artifactId>soapui</artifactId>
        <version>X.X.X</version>
        <scope>test</scope>
    </dependency>

此依赖项将下载SOAPUI jar(您选择的版本,对我而言,它适用于v5.2.1),并允许您在测试项目XML中执行测试套件。

答案 1 :(得分:0)

official documentation说:

  

从类文件路径中的SoapUI Pro安装文件夹的lib文件夹中复制所有jar文件。从SoapUI Pro intallation [sic]目录中的bin文件夹中复制soapui-pro-5.0.0.jar(或相应的版本)。

对于开源版本,同样的说明适用,您只需复制非Pro资源。

如果您已经将soapui-5.2.1.jar添加为项目的依赖项,那么您应该能够检查它是否已正确引入所有依赖项。