使用GUI从jar运行soapUI

时间:2013-12-05 11:45:47

标签: java soapui

我想用soapUI发送GET和POST命令。前段时间我有一个带有gui的jar文件。不幸的是我不记得我是如何开始的。我的目标是使用以下命令从控制台启动soapUI:java -jar soapui-4.5.0.jar
但它不起作用。它说主要的清单属性缺失。

这是我原来的错误信息:

kein Hauptmanifestattribut, in soapui-4.5.0.jar

英文:'清单的主要属性缺失“。

如何克服这个问题?有谁能够帮我?我正在使用带有JAVA7的mac osx在macbook pro上工作。

2 个答案:

答案 0 :(得分:1)

您是否可以验证META-INF/MANIFEST.MF文件是否包含Main-Class: xxx属性(如果是,则文件末尾是否有空行?)?如果没有,那就可以使用java -jar soapui-4.5.0.jar运行它。

另一种方法是输入要在命令行运行的类的名称,即java -jar soapui-4.5.0.jar foo.bar.baz.Main

答案 1 :(得分:1)

错误消息的原因是因为SoapUI未指定哪个是主类。如果是想要启动主类的GUI是com.eviware.soapui.SoapUI,如果将其添加到命令的末尾,它可能会启动GUI。

我建议你看一下SoapUI的bin文件夹。它包含一些方便的脚本。如果您已从zip文件安装SoapUI,则它位于您解压缩的位置。如果从dmg文件安装,可以在/ Applications / SoapUI- / Contents / Resources / app / bin中找到它。 soapui.sh将启动GUI。 testrunner.sh将运行SoapUI项目的测试。从您的问题来看,这就是您想要做的事情。

有关如何使用testrunner脚本的更多信息,请访问http://www.soapui.org/Test-Automation/functional-tests.html