2016-12-22 52 views
0

運行外部Python測試我從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() 

如果測試失敗,它給在日誌中的錯誤,但是,它通過肥皂測試。如果測試出現錯誤,我希望測試失敗。

回答

1

將您的return process.exitValue()更改爲assert process.exitValue() == 0。這假定您的python腳本返回正確的退出值。