2016-09-20 24 views
0

beforeRun()メソッドで任意の種類の設定を使用してSoapUITestCaseRunnerを拡張するクラス内からSpring Boot Applicationを起動する方法がある場合は、興味があります。SoapUITestCaseRunnerを使用して1つのSpring起動アプリケーションを起動しますか?

+0

もっと正確に何をしようとしていますか?春のブートからソパウプロジェクトを実行しますか? 'beforeRun()'では、soapuiプロジェクトなどを設定します。あなたの質問に文脈を提供してください ':)' – albciff

+0

統合テストを開始するクラスのメインクラスと一緒にシミュレータクラスを開始したい – miha1908

+0

スプリングブートのベースコードを共有できますか? – albciff

答えて

0

soapuiで他のアプリケーションを起動したい場合は、プロジェクトのSetup scriptのロジックを追加することができます。

soapuiプロジェクトを開き、プロジェクトをダブルクリックして、[テストスイート]タブに移動します。 Setup Scriptボタンが下部にあります。

Springブートアプリケーションを起動するビジネスロジックをSetup Script(下のスクリーンショットに示す)に追加します。これはテストスイートを実行する前に実行されます。

enter image description here

そして、あなたはまた、アプリケーションをシャットダウンするTearDown Scriptを使用することができます。

は、ユーザーが彼/彼女の自身のアプリケーション内からSOAPUIプロジェクトを実行しようとルックス:

はコメントに基づき、以下のアップデートです。

以下は、SoapUIのdocumentationから取得したjavaコードスニペットです。

SoapUITestCaseRunner runner = new SoapUITestCaseRunner(); 
//Change project path to suit your environment 
runner.setProjectFile("/absolute/path/to/soapui-project.xml"); 
runner.setPrintReport(true); 
runner.run(); 
+0

私は実際にSoap UIプログラムではなくJavaプロジェクトからクラスを開始することに興味がありました。 – miha1908

+0

質問はそれを明確にしていないようです。任意の方法で、soapuiプロジェクトを実行できる 'SoapUITestCaseRunner'をアプリケーションから呼び出すことができます。 – Rao

+0

@ miha1908の場合は、更新された答えを確認して、それがあなたが探しているものが多いかどうかを確認してください。それ以外の場合は、質問を編集して正確な内容を明確にしてください。 – Rao

関連する問題