String SoapUI groovy脚本按条件生成字符串

String SoapUI groovy脚本按条件生成字符串,string,groovy,soapui,String,Groovy,Soapui,我有这根绳子 log.info("My name is :" + name) 其中name是预定义的字符串 现在名字可以是Peter或Mary,这取决于布尔值X。所以结果可以是,如果X为真,我的名字是Mary,如果X为假,我的名字是Peter。现在我知道我可以在执行log.info之前预先确定“name”,但是如果我想在同一行中执行该怎么办?比如: log.info("My name is: " + if (X) then "Mary" else "Peter") 以上将给我意外的令牌+这非

我有这根绳子

log.info("My name is :" + name)
其中name是预定义的字符串

现在名字可以是Peter或Mary,这取决于布尔值X。所以结果可以是,如果X为真,我的名字是Mary,如果X为假,我的名字是Peter。现在我知道我可以在执行log.info之前预先确定“name”,但是如果我想在同一行中执行该怎么办?比如:

log.info("My name is: " + if (X) then "Mary" else "Peter")

以上将给我意外的令牌+

这非常简单。你可以用


是的,在里面。我很确定我试过了,但还是出错了,但我现在又试了一次,效果很好。我一定是做了什么蠢事:D.谢谢你的回答!
log.info("My name is: " + X ? "Mary" : "Peter")