TFS for SoapUI 上的自定义任务
Custom task on TFS for SoapUI
我正在将 SoapUI 与 TFS 结合使用,并为此在 PowerShell(和 TFS 变量)中创建了一个自定义任务。
我写了下面的代码:
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\a\**\report.xml'
),但在错误的位置搜索了项目 (C:\Program Files\SmartBear\ReadyAPI-2.1.0\bin\.BinariesDirectory\_soapui\project.xml
),结合了变量和路径到软件 ReadyAPI 的二进制文件。
错误是:
[SoapUI] File [C:\Program
Files\SmartBear\ReadyAPI-2.1.0\bin.BinariesDirectory_soapui\project.xml]
does not exist, trying URL instead
No test result files were found using search pattern
'D:\test\t01_work\a**\report.xml'
改用 $env:Build_BinariesDirectory
和 $env:Build_ArtifactStagingDirectory
。
我正在将 SoapUI 与 TFS 结合使用,并为此在 PowerShell(和 TFS 变量)中创建了一个自定义任务。
我写了下面的代码:
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\a\**\report.xml'
),但在错误的位置搜索了项目 (C:\Program Files\SmartBear\ReadyAPI-2.1.0\bin\.BinariesDirectory\_soapui\project.xml
),结合了变量和路径到软件 ReadyAPI 的二进制文件。
错误是:
[SoapUI] File [C:\Program Files\SmartBear\ReadyAPI-2.1.0\bin.BinariesDirectory_soapui\project.xml] does not exist, trying URL instead
No test result files were found using search pattern 'D:\test\t01_work\a**\report.xml'
改用 $env:Build_BinariesDirectory
和 $env:Build_ArtifactStagingDirectory
。