簡體   English   中英

spring-boot mvc tests:如何禁用驗證?

[英]spring-boot mvc tests: how to disable validation?

我有@Valid注釋的控制器。 默認情況下,mockMvc測試會觸發該驗證。 我想為某些測試禁用它,因為它需要更多的工作來准備有效的輸入,而對於大多數測試,只有部分輸入就足夠了

如果您使用的是獨立設置,則可以通過setValidator方法提供模擬Validator實例:

mockMvc = MockMvcBuilders.standaloneSetup(controller).setValidator(mockValidator);

如果沒有,則必須通過測試@Configuration提供模擬Validator bean,並將bean標記為@Primary 優選地,對於那些類型的測試,您將具有不同的配置文件,以便不對其他測試禁用驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM