2017-10-04 78 views
0

我在TFS中使用SoapUI,並在PowerShell(和TFS變量)中做了一個自定義任務。TFS for SoapUI上的自定義任務

我已經寫了下面的代碼:


cd "C:\Program Files\SmartBear\ReadyAPI-2.1.0\bin\" 
.\testrunner.bat -a -j -f"$env:Build.ArtifactStagingDirectory" "-RTestSuite Report" -EDEV\APIMGT_DEV "$env:Build.BinariesDirectory\_soapui\project.xml" 

$env:Build.ArtifactStagingDirectory"是在測試結果報告將要發送的路徑; $env:Build.BinariesDirectory\_soapui\project.xml是SoapUI使用的項目的路徑。

我的問題是,是的,報告中搜索在正確的地方(Build.ArtifactStagingDirectory => D:\test\t01\_work\5\a\**\report.xml'),但該項目被搜索到的錯誤的地點(C:\Program Files\SmartBear\ReadyAPI-2.1.0\bin\.BinariesDirectory\_soapui\project.xml),結合變量和路徑軟件ReadyAPI的二進制文件。

的錯誤是:


[了SoapUI]文件[C:\ PROGRAM 文件\ SmartBear \ ReadyAPI-2.1.0 \ bin.BinariesDirectory_soapui \ project.xml中] 不存在,試圖網址,而不是使用搜索模式 發現

任何試驗結果文件 'd:\測試\ t01_work \ 5 \一** \ report.xml將'

回答

0

改爲使用$env:Build_BinariesDirectory$env:Build_ArtifactStagingDirectory

+0

事實上,我發現錯誤,我沒有把大寫的環境變量和下劃線代替點,像$ env:BUILD_ARTIFACTSTAGINGDIRECTORY。 :) 謝謝,starain-MSFT。 :) –