2016-09-27 56 views
0

我必須使用ant腳本用於通過SOAP UI生成報告Ant腳本的用於了SoapUI不產生輸出

SOAPUI安裝目錄:C:\ SmartBear \了SoapUI-5.2.1

的soapUI項目目錄:C: \用戶\ ST \文件\ LoginTestCase-的soapUI-project.xml中

輸出目錄(其中要生成日誌):C:\用戶\ ST \桌面\日誌

當我從測試包的soapUI運行它它正在正常工作。在 輸出目錄最終輸出正在生成。從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 

,但沒有得到什麼。 這Ant腳本我正在使用的Eclipse:

<?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> 

但沒有在輸出目錄生成。

回答

1

你應該刪除多餘的/(你也可以刪除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>