は、ここでは、以前の結果を書きかけずに捕獲されるように結果をdate time
を使用して動的ディレクトリを設定できるようになり、Windowsのバッチファイルです。
もちろん、Jeninksからバッチファイルを呼び出すこともできます。
次のスクリプトをファイルにコピーして、wrapper_testrunner.cmd
とし、このファイルをtestrunner.batの場所に置きます。 soapuiのtestrunner.bat
ファイルを呼び出します。つまり、このバッチファイルをSOAPUI_HOME/bin
ディレクトリに配置します。
@echo off
REM Provide the base directory where the results needs to be saved
REM A new dynamic directory is created using date time under this directory
set RESULTS_BASE_DIR=C:\Temp\TEST_Results
REM Set the soapui project to run
set PROJECT=C:\Temp\Project\hellow-world-soapui-project.xml
REM Set the environment name
set ENVIRONMENT_NAME="Default environment"
REM set the dynamic directory name using date time
set mdate=%date:~10%%date:~4,2%%date:~7,2%%time:~0,2%%time:~3,2%
REM create dynamic directory for results
mkdir %RESULTS_BASE_DIR%\%mdate%
REM run the project using testrunner
call testrunner.bat -f %RESULTS_BASE_DIR%\%mdate% -E %ENVIRONMENT_NAME% -raj %PROJECT%
変数の値を変更する必要がある場合は、自由に変更してください。私は単にプレースホルダを置くだけです。
これは、testrunner.bat
ファイルに渡す必要がある追加のオプションも追加するということです。
希望すると便利です。
出典
2016-11-10 14:35:27
Rao
Ready APIを使用していますか? junitスタイルのレポートを使用していますか?レポートは現在毎回上書きされますか?これらの情報で質問を更新してください。 – Rao
Ready APIを使用していますか? - はい; junitスタイルのレポートを使用していますか? - はい; レポートは現在毎回上書きされますか? - はい、彼らがやります。だから、あなたは私の苦境を理解しています。私は各レポートをすべて保存したいと思います。 –
ジンキンズで上記のコマンド(質問に記載)をどうやって呼びますか?ところであなたの以前の答えに感謝します。そして、あなたはジンキンズでどんな仕事をしましたか? – Rao