This question already has answers here:
Creating a mock HttpServletRequest out of a url string?
(5个答案)
6年前关闭。
现在,我正在编写类(class)的测试用例。我想将HttpServletRequest对象参数传递给我的测试用例方法,以检查该方法是否有效。所以任何人都给我这个建议。
(5个答案)
6年前关闭。
现在,我正在编写类(class)的测试用例。我想将HttpServletRequest对象参数传递给我的测试用例方法,以检查该方法是否有效。所以任何人都给我这个建议。
public void testCheckBatchExecutionSchedule() throws Exception
{
assertTrue("Batch is Completed :", returnPointsRatingDisputeFrom.checkBatchExecutionSchedule(request));
}
最佳答案
HttpServletRequest
是一个接口(interface)。过去,我只是创建了一个类(例如TestHttpServletRequest
),该类对HttpServletRequest
中的每个方法(我实际需要的方法除外)都有一个空的方法主体。对于大多数方法,我返回了一个实例变量,并包括该实例变量的设置方法,以便测试用例可以定义要返回的内容。 HttpServletRequest
有很多方法,但是大多数IDE(我使用Eclipse)都可以生成方法存根。HttpServletRequestWrapper
的问题在于,它仍然需要将另一个HttpServletRequest
传递到其构造函数中,以用作每种方法的默认行为。传递null
会产生NullPointerException
。
关于java - 如何将HttpServletRequest对象传递给测试用例? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11721622/
10-10 09:36