Spring MVC控制器测试-打印结果JSON字符串

编码

嗨,我有一个Spring MVC控制器

@RequestMapping(value = "/jobsdetails/{userId}", method = RequestMethod.GET)
@ResponseBody
public List<Jobs> jobsDetails(@PathVariable Integer userId,HttpServletResponse response) throws IOException {
    try {       
        Map<String, Object> queryParams=new LinkedHashMap<String, Object>(); 

        queryParams.put("userId", userId);

        jobs=jobsService.findByNamedQuery("findJobsByUserId", queryParams);

    } catch(Exception e) {
        logger.debug(e.getMessage());
        response.sendError(HttpServletResponse.SC_BAD_REQUEST);
    }
    return jobs;
}

我想看看运行此程序时JSON字符串的外观。我写了这个测试用例

@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration("classpath:webapptest")
@ContextConfiguration(locations = {"classpath:test-applicationcontext.xml"})
public class FindJobsControllerTest {
private MockMvc springMvc;

    @Autowired
    WebApplicationContext wContext;

    @Before
    public void init() throws Exception {
        springMvc = MockMvcBuilders.webAppContextSetup(wContext).build();
    }

    @Test
    public void documentsPollingTest() throws Exception {
        ResultActions resultActions = springMvc.perform(MockMvcRequestBuilders.get("/jobsdetails/2").accept(MediaType.APPLICATION_JSON));

        System.out.println(/* Print the JSON String */); //How ?
    }
}

如何获取JSON字符串?

我正在使用Spring 3,Codehause Jackson 1.8.4

JB Nizet

试试这个代码:

resultActions.andDo(MockMvcResultHandlers.print());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring Rest控制器中的简单字符串作为JSON返回值

来自分类Dev

Spring MVC:如何修改从控制器发送的json响应

来自分类Dev

Spring MVC:如何修改从控制器发送的json响应

来自分类Dev

Spring MVC控制器中的JSON参数

来自分类Dev

假设Spring MVC控制器中JSON的内容类型

来自分类Dev

从MVC控制器返回JSON字符串

来自分类Dev

Spring MVC控制器等效的Javaee控制器

来自分类Dev

发送对象的JSON列表到Spring MVC控制器

来自分类Dev

为什么这个Spring MVC控制器返回损坏的UTF-8字符串?

来自分类Dev

Spring MVC控制器未应用

来自分类Dev

当结果Object / json包含Long字段类型时,进行单元测试Spring MVC REST控制器

来自分类Dev

测试Spring MVC REST控制器

来自分类Dev

Spring MVC默认控制器

来自分类Dev

使用Spring安全性测试来测试安全的Spring MVC控制器

来自分类Dev

从Spring MVC控制器返回JSON对象列表

来自分类Dev

ASP.net Core MVC测试/使控制器返回字符串?

来自分类Dev

假设Spring MVC控制器中JSON的内容类型

来自分类Dev

JSP到Spring MVC控制器

来自分类Dev

Spring MVC控制器称为Twice

来自分类Dev

从MVC控制器返回JSON字符串

来自分类Dev

Spring MVC找不到控制器

来自分类Dev

发送对象的JSON列表到Spring MVC控制器

来自分类Dev

使用Spring MVC将JSON对象从javascript函数传递到Java控制器类

来自分类Dev

Spring rest控制器返回一个字符串而不是JSON Object

来自分类Dev

Spring MVC测试:控制器方法参数

来自分类Dev

如何在Spring MVC控制器中使用多数组读取JSON?

来自分类Dev

返回PagedResources的单元测试Spring MVC控制器

来自分类Dev

Spring MVC控制器的TDD测试无法正常工作

来自分类Dev

Spring MVC,将json对象传递给控制器并返回设置了模型属性的视图

Related 相关文章

  1. 1

    Spring Rest控制器中的简单字符串作为JSON返回值

  2. 2

    Spring MVC:如何修改从控制器发送的json响应

  3. 3

    Spring MVC:如何修改从控制器发送的json响应

  4. 4

    Spring MVC控制器中的JSON参数

  5. 5

    假设Spring MVC控制器中JSON的内容类型

  6. 6

    从MVC控制器返回JSON字符串

  7. 7

    Spring MVC控制器等效的Javaee控制器

  8. 8

    发送对象的JSON列表到Spring MVC控制器

  9. 9

    为什么这个Spring MVC控制器返回损坏的UTF-8字符串?

  10. 10

    Spring MVC控制器未应用

  11. 11

    当结果Object / json包含Long字段类型时,进行单元测试Spring MVC REST控制器

  12. 12

    测试Spring MVC REST控制器

  13. 13

    Spring MVC默认控制器

  14. 14

    使用Spring安全性测试来测试安全的Spring MVC控制器

  15. 15

    从Spring MVC控制器返回JSON对象列表

  16. 16

    ASP.net Core MVC测试/使控制器返回字符串?

  17. 17

    假设Spring MVC控制器中JSON的内容类型

  18. 18

    JSP到Spring MVC控制器

  19. 19

    Spring MVC控制器称为Twice

  20. 20

    从MVC控制器返回JSON字符串

  21. 21

    Spring MVC找不到控制器

  22. 22

    发送对象的JSON列表到Spring MVC控制器

  23. 23

    使用Spring MVC将JSON对象从javascript函数传递到Java控制器类

  24. 24

    Spring rest控制器返回一个字符串而不是JSON Object

  25. 25

    Spring MVC测试:控制器方法参数

  26. 26

    如何在Spring MVC控制器中使用多数组读取JSON?

  27. 27

    返回PagedResources的单元测试Spring MVC控制器

  28. 28

    Spring MVC控制器的TDD测试无法正常工作

  29. 29

    Spring MVC,将json对象传递给控制器并返回设置了模型属性的视图

热门标签

归档