我正在从cli运行一个项目,并收到以下错误消息。
在Testrunner.bat中缺少SoapUI项目文件。
我以前从cli运行以下命令:
testrunner.bat -Pname = value "C:\Users\soapui-project.xml"
输出:
SoapUI 5.4.0测试用例运行器用法:testrunner [选项] -A打开所有结果的导出 使用文件夹而不是 长文件名-a打开所有结果的导出-c设置测试用例-D设置系统 名称=值的属性-d设置域-e设置 端点-f设置输出文件夹以将结果导出到 -G使用name = value设置全局属性-H将自定义HTTP标头添加到所有传出请求 (名称=值),可以多次指定-h设置主机-I如果发生错误则不停止,忽略它们-i 为脚本启用Swing UI -J设置输出以包括 JUnit XML报告添加测试 报告的属性-j设置输出以包括JUnit XML报告-M在以下位置创建测试运行日志报告 XML格式-m将最大TestStep错误数设置为 为每个保存 测试用例-P用name = value设置或覆盖项目属性-p设置密码-r打印一个 小摘要报告-S在运行后保存项目 tests -s设置测试套件-t设置 使用的soapui-settings.xml文件-u设置用户名-v 设置soapui-settings.xml文件的密码-w设置 WSS密码类型,“文本”或“摘要” -x设置 如果项目已加密,则用于解密的项目密码缺少SoapUI 项目文件。
答案 0 :(得分:1)
您收到的错误是因为SoapUI被空格弄糊涂了。
首先将您的行更正为:
testrunner.bat -Pname=value "C:\Users\soapui-project.xml"
现在,跑步者将尝试运行您在C:\ Users \ soapui-project.xml中获得的项目 它还会将名为“ name”的项目变量设置为“ value”,您可以根据需要进行修改。请记住要省略空格。
您甚至可以将其缩短为
testrunner.bat "C:\Users\soapui-project.xml"
...假设您没有要设置的项目变量。