2017-03-01 45 views
0

我有一個簡單的測試用例。我有一個控制器,它有一個Spring默認不支持的類型參數,所以我寫了一個自定義的解析器。配置Spring MockMvc在內置函數之前使用自定義參數解析器

我創造我使用像這樣的模擬MVC實例:

mvc = MockMvcBuilders.standaloneSetup(controller).setCustomArgumentResolvers(new GoogleOAuthUserResolver()).build(); 

然而,春季也是註冊了近30其他參數解析器,其中之一是一般不夠,它是習慣來解決我的論點。我如何設置或排序解析器,以便首先調用我的解析器?

回答

0

問題在於我使用的Google OAuth庫的People類擴展了Map,而模擬servlet API沒有辦法處理註冊處理程序的順序。

我結束了使用反射到達嘲笑膽量和刪除違規的處理程序。

相關問題