在单元测试中将对象传递给struts动作

时间:2012-07-30 07:03:28

标签: unit-testing struts2

我想将java.util.Date对象传递给单元测试中的struts操作。

Format frmt = new SimpleDateFormat("yyyy/dd/MM");
Date objStartDate = Calendar.getInstance().getTime();
request.setParameter("startDate", frmt.format(objStartDate));

我还在java类中创建了新的setter方法,

public void setStartDate(String startDate) throws ParseException {
    DateFormat df = new SimpleDateFormat("yyyy/dd/MM");
    this.startDate = df.parse(startDate);
}

我尝试了这个,但它不起作用。 那么我应该如何通过单元测试传递对象?

1 个答案:

答案 0 :(得分:0)

您必须使用如下所示的请求参考。

    action.servletRequest = new HttpServletRequestSimulator(null);

其中action是Action类的引用。

我认为这可以解决您的问题。