Groovy脚本断言行为奇怪

Groovy脚本断言行为奇怪,groovy,soapui,Groovy,Soapui,我有一个测试用例,其中定义了一些自定义属性,用于执行加法操作。现在我想断言结果实际上等于两个输入的总和。我为它编写了一个groovy脚本来验证和记录这两个输入,并进行了比较检查 def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) def holder = groovyUtils.getXmlHolder( messageExchange.responseContent ) holder.namespace

我有一个测试用例,其中定义了一些自定义属性,用于执行加法操作。现在我想断言结果实际上等于两个输入的总和。我为它编写了一个groovy脚本来验证和记录这两个输入,并进行了比较检查

def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def holder = groovyUtils.getXmlHolder( messageExchange.responseContent )
holder.namespaces["ns"] = "http://tempuri.org/"
def conversionRate = holder.getNodeValue("//ns:AdditionResult")
log.info messageExchange.modelItem.testStep.testCase.getPropertyValue("operand1").toInteger() 
log.info messageExchange.modelItem.testStep.testCase.getPropertyValue("operand2").toInteger() 
log.info conversionRate
log.info messageExchange.modelItem.testStep.testCase.getPropertyValue("operand1").toInteger() + messageExchange.modelItem.testStep.testCase.getPropertyValue("operand2").toInteger() == conversionRate
当我执行时,它会记录以下内容:

Sun Mar 13 15:22:53 IST 2016:INFO:122
Sun Mar 13 15:22:53 IST 2016:INFO:12
Sun Mar 13 15:22:53 IST 2016:INFO:134
Sun Mar 13 15:22:53 IST 2016:INFO:false

它给我的是假的而不是真的。它不应该是真的而不是假的吗?

转换率也应该是整数吗

def i = '122'.toInteger()
def j = '12'.toInteger()
def rate = '134'
println i + j == rate
println i + j == rate.toInteger()