2

スープUIプロジェクトをジェンキンスに統合したい。テスト スイートとモック サービスがあります。テスト スイートをテストするには、モック サービスを実行する必要があります。

最初にモック サービスを実行し、次にテスト ケースを実行するビルド スクリプトを作成しました。以下はスクリプトです

<project  name="test" default="DIAG_COMPLETE" basedir=".">
   <property name="project" value="./Complete--soapui-project.xml" />

   <target name="DIAG_COMPLETE" depends="DIAG" >
    <exec executable="D:\Soapui\soapUI-4.5.2\bin\testrunner.bat" failonerror="false" failifexecutionfails="false" >
         <arg line="-sdiag_upload_tc -rja -f./reports ${project}"/>
      </exec>
   </target>

  <!-- invokes the mock service -->
    <target name="DIAG" >
        <exec executable="D:\Soapui\soapUI-4.5.2\bin\mockservicerunner.bat" failonerror="false" failifexecutionfails="false" >
            <arg line="-m'DBDiagnosticDataTransmissionSOAPBinding MockService' -p8088 -a/mockDBDiagnosticDataTransmissionSOAPBinding -b ${project}"/>
        </exec>
    </target>  
</project>

これが書き込みアプローチであるかどうかはわかりません。

これが正常に機能する場合にのみ、ジェンキンスと統合できます。モックサービスが開始されていないため、これは機能しません。

ジェンキンスの統合をさらに進めるアプローチが必要です。

ありがとうジェイコブ・マーシェル

4

0 に答える 0