从SoapUI运行外部python测试

时间:2016-12-22 14:43:43

标签: selenium soapui

我正在使用以下代码从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测试。如果测试出错,我希望测试失败。

1 个答案:

答案 0 :(得分:1)

将您的return process.exitValue()更改为assert process.exitValue() == 0。这假设您的python脚本返回正确的退出值。