現在、ANTおよびSOAP UIフリーバージョンを使用して、プロジェクトの実行後にHTMLレポートを生成しています。これはうまくいきました。複数のプロジェクトを実行できるようにしたいのですが、ビルドファイルを一度に複数のプロジェクトを実行するように変換する方法がわかりません。SOAP UIから複数のプロジェクトを実行し、ANTを使用してHTMLレポートを出力する方法
実際、ボタンを1回クリックするだけで複数のプロジェクトを実行できるようにするためのベストプラクティスを知りたいと思っています。すべてのプロジェクトは、ステータスが1つのHTMLレポートに表示されます。誰かがコードの例を調べるプロセスを示すことができるので、これをどのように達成できるのか分かりますか?今のところコマンドプロンプトを使ってローカルで実行しています。
また、正しい環境を選択する必要があるので、環境に入る方法があるのだろうかと思います。環境のリストが番号付きリストのように表示され、ユーザーが番号を選択し、テストレポートでどの環境が使用されているかがわかるとよいでしょう。
以下は、プロジェクトを実行してレポートを作成するbuild.xmlファイルです。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- WARNING: Exclipse auto generated file.
Any modifications will be overwritten.
To include a user specific buildfile here, simply create one in the same
directory with the processing instruction <?eclipse.ant.import?>
as the first entry and export the buildfile again. -->
<project basedir="." default="xxx_Test_WebApi_Test_Report"
name="xxx_Test_WebApi">
<target name="xxx_Test_WebApi_SoapUI">
<exec dir="." executable="C:\Program Files\SmartBear\SoapUI-5.3.0\bin\testrunner.bat">
<arg line="-r -j -f 'D:\xxx\Trunk\xxx.xxx.Test\SoapUI
\xxx_Test_WebApi\XMLReport' 'D:\xxx\Trunk\xxx.xxx.Test\SoapUI
\xxx_Test_WebApi\Test-API-soapui-project(v2).xml'"></arg>
</exec>
</target>
<target name="xxx_Test_WebApi_Test_Report"
depends="xxx_Test_WebApi_SoapUI">
<junitreport todir="D:\xxx\Trunk\xxx.xxx.Test\SoapUI
\xxx_Test_WebApi\XMLReport">
<fileset dir="D:\xxx\Trunk\xxx.xxx.Test\SoapUI
\xxx_Test_WebApi\XMLReport">
<include name="TEST-*.xml"/>
</fileset>
<report todir="D:\xxx\Trunk\xxx.xxx.Test/SoapUI
\xxx_Test_WebApi\HTMLReport">
</report>
</junitreport>
</target>
</project>