我正在使用以下代码从soapui运行外部selenium测试:
def cmdArray2 = ["python", "C:/Users/Desktop/SOAPProject/Test.py"]
def process = new ProcessBuilder(cmdArray2).redirectErrorStream(true).start()
process.inputStream.eachLine {
log.warn(it)
}
process.waitFor()
return process.exitValue()
当测试失败时,会在日志中显示错误,但是,它会通过soap测试。如果测试出错,我希望测试失败。
答案 0 :(得分:1)
将您的return process.exitValue()
更改为assert process.exitValue() == 0
。这假设您的python脚本返回正确的退出值。