gpt4 book ai didi

java - spring-boot mvc 测试 : how to disable validation?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:34 25 4
gpt4 key购买 nike

我有带有 @Valid 注释的 Controller 。默认情况下,mockMvc 测试会触发该验证。我想在某些测试中禁用它,因为它需要更多的工作来准备有效的输入,而对于大多数测试来说,只有部分输入就足够了

最佳答案

如果您使用的是独立设置,您可以通过 setValidator 方法提供一个模拟的 Validator 实例:

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

否则,您必须通过测试 @Configuration 提供一个模拟 Validator bean,并将该 bean 标记为 @Primary。最好,您会对这些类型的测试使用不同的配置文件,以免禁用对其他测试的验证。

关于java - spring-boot mvc 测试 : how to disable validation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39169710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com