[英]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.