Я пытаюсь сделать модульное тестирование на функции queryInfo
класса queryAction
:как издеваются ServletActionContext.getRequest() с помощью JMockit
public class queryAction{
public String queryInfo(){
// do something...
// this line throw Exception
HttpServletRequest request = ServletActionContext.getRequest();
String areaInfo = request.getParameter("paramJson");
// do something...
}
}
, когда тестовый модуль работает, сообщает следующее сообщение об ошибке:
queryAction (com.huawei.provision.queryActionTest) Истекшее время: 0.047 sec < < < ОШИБКА! java.lang.NullPointerException: нуль в org.apache.struts2.ServletActionContext.getRequest (ServletActionContext.java:112)
И я посмотрел на некоторые вопросы и ответы, такие как one way using Mockito и another way using easymock Но я все еще доном Не знаю, как решить эту проблему на JMockit
.
Было бы полезно показать, что вы пробовали. Где ваша попытка провести единичный тест? – dcsohl