我是 looking at the documentation here , 所有的例子都使用
MockMvcBuilders.webAppContextSetup
我尝试了这些例子
MockMvcBuilders.standaloneSetup
它似乎有效。如果你能摆脱它,我觉得后者更可取。这会以某种方式降低 spring rest 文档的功能吗?为什么我不想每次都做后者?为什么文档不使用后者?
最佳答案
我选择在文档中使用 webAppContextSetup
,因为我想鼓励人们使用服务的完整实现来记录他们的 API。如果您使用 standaloneSetup
部分可能会丢失或被模拟掉。这些差异可能会导致文档不准确。
也就是说,您不必使用 webAppContextSetup
。正如您所观察到的,Spring REST Docs 也可以与 standaloneSetup
一起使用。如果您确信使用 standaloneSetup
创建的环境会产生与 webAppContextSetup
相同的行为,那么它可能是一个不错的选择,因为它会减少测试的执行时间.
关于java - 为什么 spring rest 文档使用 MockMvcBuilders.webAppContextSetup?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36775299/