`null` возвращается в groovy counter с помощью while (soapui groovyscript)
Код ниже возвращает null
в конце списка, который, я уверен, даст мне проблемы позже. Кто-нибудь знает почему? Я уверен, что не понимаю, как работает этот язык:(
def loop(){
c=51
while (c!=0){
log.info c
c--
}
}
log.info loop()
...................................
Mon Oct 08 11:46:06 CAT 2018:INFO:4
Mon Oct 08 11:46:06 CAT 2018:INFO:3
Mon Oct 08 11:46:06 CAT 2018:INFO:2
Mon Oct 08 11:46:06 CAT 2018:INFO:1
Mon Oct 08 11:46:06 CAT 2018:INFO:null
2 ответа
Решение
В соответствии с кодом, вы должны иметь 'log.info c' перед этим 'c--', не могли бы вы предоставить полный Groovy файл?
def loop(){
c=51
while (c!=0){
log.info c
c--
}
}
Что касается комментария от @szymon-stepniak, просто не вызывайте log.info:
def loop(){
c=51
while (c!=0){
log.info c
c--
}
}
loop()