您好,对于SoapUI中的回归测试,我需要粘贴groovy脚本(作为测试属性),该脚本将以“ RRRR-MM-DD”格式提供工作日的日期-星期一至星期五的任何以后的日子。 / em> 有提示吗?
我尝试脚本失败:
${=def now = new Date();Calendar c1 = GregorianCalendar.getInstance();c1.setTime(now);for(int i=1;i<=10;i++){c1.add(Calendar.DAY_OF_MONTH, 1);if (c1.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) c1.add(Calendar.DAY_OF_MONTH, 1);if (c1.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY)c1.add(Calendar.DAY_OF_MONTH, 1);}now = c1.getTime()now.format("yyyy-MM-dd");}
答案 0 :(得分:1)
此脚本应该给您第一个星期一。如果您在周一运行脚本,则将在下周一获得。
Calendar c1 = GregorianCalendar.getInstance()
c1.setTime(new Date()+1)
while (c1.get(Calendar.DAY_OF_WEEK)!=Calendar.MONDAY) {
c1.add(Calendar.DAY_OF_MONTH, 1)
}
return c1.getTime().format("yyyy-MM-dd")