运行 来自 SoapUI 的外部 python 测试
Running external python test from SoapUI
我是 运行 来自 soapui 的外部硒测试,代码如下:
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 测试。如果测试有错误,我希望测试失败。
将您的 return process.exitValue()
更改为 assert process.exitValue() == 0
。这假定您的 python 脚本 returns 正确的退出值。
我是 运行 来自 soapui 的外部硒测试,代码如下:
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 测试。如果测试有错误,我希望测试失败。
将您的 return process.exitValue()
更改为 assert process.exitValue() == 0
。这假定您的 python 脚本 returns 正确的退出值。