メッセージ キューに接続して 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 を提供して、必要なすべてのテスト ケースを実行しようとしています。HERMES セッションやキューなどを Java コードで作成できません。以下は、クラスのコード スニペットです。私は正しい道を進んでいますか?これを構成するためのヘルプを探しています。
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を含めました:
どんな助けでも大歓迎です。