我在SoapUI中有一个groovy脚本,它在一个Web服务上发帖 - 我想在连接一个分析器之前将内容预热几分钟,所以我让脚本在预热期间运行,然后等待我附上了探查器后,让我按回车。有没有办法在groovy脚本中询问用户输入?
我尝试过类似的东西,但它总是会出现IOException:
log.info "Press return when ready..."
System.in.withReader {
answer = it.readLine() // java.io.IOException: Stream closed
}
感谢您的任何提示。
答案 0 :(得分:3)
这是获取用户数据的最简单方法!
def ui = com.eviware.soapui.support.UISupport;
ui.prompt("Write data u want","Data getter");
答案 1 :(得分:2)
我建议你暂停模态消息框而不是控制台。下面是一个示例代码,其中包含一个消息框,只需在您关闭它时等待:
def alert = com.eviware.soapui.support.UISupport;
alert.showInfoMessage("Press return when ready...")
答案 2 :(得分:1)
在aswer之前写下“def”
System.in.withReader {
def answer = it.readLine() // java.io.IOException: Stream closed
}
答案 3 :(得分:0)
使用java 6和groovy,你可以做到
System.console().readLine "press return"
这是否适用于soapui脚本是另一回事......: - /