我在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將'
事實上,我發現錯誤,我沒有把大寫的環境變量和下劃線代替點,像$ env:BUILD_ARTIFACTSTAGINGDIRECTORY。 :) 謝謝,starain-MSFT。 :) –