我创建了一个与消息队列连接并向其发送 JMS 消息的 SoapUI 项目。为了与 MQ 连接,我使用了 SoapUI 提供的 HERMES 工具。目前我正在使用 Hermes v1.14。
我已经在 Hermes 端创建了所需的会话和适当的队列,并按照此处所示的步骤发送了 JMS 消息:https : //www.soapui.org/documentation/jms/config.html,https:// www.soapui.org/jms/working-with-jms-messages.html
这一切都很好。
现在我正在尝试将这个 SOAPUI 项目合并到一个 Java 项目中,我将在其中提供项目 XML 并运行所有必需的测试用例。我无法通过 Java 代码创建 HERMES 会话和队列等。以下是该课程的一些代码片段。我在正确的道路上吗?寻找一些帮助来配置它。
TestRunner runner = null;
SoapUI.setSoapUICore(new StandaloneSoapUICore(true));
WsdlProject project = new WsdlProject("C:\\My Directory\\CustomerTest-soapui-project.xml");
List<TestSuite> suiteList = project.getTestSuiteList();
String defaultHermesJMSPath= HermesUtils.defaultHermesJMSPath();
System.out.println("defaultHermesJMSPath- "+defaultHermesJMSPath);
String soapUiHome = System.getProperty("soapui.home");
System.out.println("soapUiHome - "+soapUiHome);
//System.setProperty("soapui.home", "C:\\Program Files\\SmartBear\\SoapUI-5.2.1\\bin");
TestRunner runner = project.getTestSuiteByName("Private Individual").getTestCaseByName(
"TEST CASE CONTAINING GROOVY SCRIPT TEST STEPTHAT CONNECTS TO HERMES").run
(new PropertiesMap(), false);
输出:
defaultHermesJMSPath - null
soapuiHome - null
PS我为此包含了一些JAR,它们是:
任何帮助,将不胜感激。