SoapUI 的 Ant 脚本不生成任何输出
Ant Script for SoapUI generating no output
我必须使用 ant 脚本通过 Soap 生成报告UI
SoapUi安装目录:C:\SmartBear\SoapUI-5.2.1
soapui项目目录:C:\Users\st\Documents\LoginTestCase-soapui-project.xml
输出目录(生成日志的地方):C:\Users\st\Desktop\logs
当我从 soapUI testsuite 窗格中 运行 它时,它工作正常。在里面
正在生成输出目录最终输出。我从 soapui 复制了命令:cmd.exe /C testrunner.bat -sTestSuite -r -a -j -J -fC:\Users\st\Desktop\logs C:\Users\st\Documents\LoginTestCase-soapui-project.xml
。
在 ant 脚本上使用相同的命令时,它不起作用,只显示
main:
[exec] Microsoft Windows [Version 6.1.7601]
[exec] Copyright (c) 2009 Microsoft Corporation. All rights reserved.
[exec] C:\SmartBear\SoapUI-5.2.1\bin>
BUILD SUCCESSFUL
Total time: 749 milliseconds
但是在输出文件夹中没有生成任何东西。
我在 eclipse 中使用的这个 Ant 脚本:
<?xml version="1.0"?>
<project default="main" basedir="C://SmartBear//SoapUI-5.2.1//bin">
<target name="main">
<exec executable="cmd">
<arg value="cmd.exe //C testrunner.bat -s TestSuite -r -a -j -J -f C://Users//st//Desktop//logs C://Users//st//Documents//LoginTestCase-soapui-project.xml" />
</exec>
</target>
</project>
除此之外,我还尝试过:
<?xml version="1.0"?>
<project default="main" basedir=".">
<target name="main">
<exec executable="cmd">
<arg value="cmd.exe //C 'C://SmartBear//SoapUI-5.2.1//bin//testrunner.bat' -s TestSuite -r -a -j -J -f C://Users//st//Desktop//logs C://Users//st//Documents//LoginTestCase-soapui-project.xml" />
</exec>
</target>
</project>
但输出目录中没有生成任何内容。
您应该删除额外的 /
(您也可以删除 cmd.exe
,因为它与 executable
属性是多余的)。:
<exec executable="cmd">
<arg value="/C testrunner.bat -s TestSuite -r -a -j -J -f C:/Users/st/Desktop/logs C:/Users/st/Documents/LoginTestCase-soapui-project.xml"/>
</exec>
我必须使用 ant 脚本通过 Soap 生成报告UI
SoapUi安装目录:C:\SmartBear\SoapUI-5.2.1
soapui项目目录:C:\Users\st\Documents\LoginTestCase-soapui-project.xml
输出目录(生成日志的地方):C:\Users\st\Desktop\logs
当我从 soapUI testsuite 窗格中 运行 它时,它工作正常。在里面
正在生成输出目录最终输出。我从 soapui 复制了命令:cmd.exe /C testrunner.bat -sTestSuite -r -a -j -J -fC:\Users\st\Desktop\logs C:\Users\st\Documents\LoginTestCase-soapui-project.xml
。
在 ant 脚本上使用相同的命令时,它不起作用,只显示
main:
[exec] Microsoft Windows [Version 6.1.7601]
[exec] Copyright (c) 2009 Microsoft Corporation. All rights reserved.
[exec] C:\SmartBear\SoapUI-5.2.1\bin>
BUILD SUCCESSFUL
Total time: 749 milliseconds
但是在输出文件夹中没有生成任何东西。 我在 eclipse 中使用的这个 Ant 脚本:
<?xml version="1.0"?>
<project default="main" basedir="C://SmartBear//SoapUI-5.2.1//bin">
<target name="main">
<exec executable="cmd">
<arg value="cmd.exe //C testrunner.bat -s TestSuite -r -a -j -J -f C://Users//st//Desktop//logs C://Users//st//Documents//LoginTestCase-soapui-project.xml" />
</exec>
</target>
</project>
除此之外,我还尝试过:
<?xml version="1.0"?>
<project default="main" basedir=".">
<target name="main">
<exec executable="cmd">
<arg value="cmd.exe //C 'C://SmartBear//SoapUI-5.2.1//bin//testrunner.bat' -s TestSuite -r -a -j -J -f C://Users//st//Desktop//logs C://Users//st//Documents//LoginTestCase-soapui-project.xml" />
</exec>
</target>
</project>
但输出目录中没有生成任何内容。
您应该删除额外的 /
(您也可以删除 cmd.exe
,因为它与 executable
属性是多余的)。:
<exec executable="cmd">
<arg value="/C testrunner.bat -s TestSuite -r -a -j -J -f C:/Users/st/Desktop/logs C:/Users/st/Documents/LoginTestCase-soapui-project.xml"/>
</exec>