2015-10-10 66 views
0

我試圖以產生基於spring-restdocs彈簧restdocs是不承認適用()

一個REST API文檔,在下面的代碼我得到一個編譯時錯誤適用()

將該方法應用(RestDocumentationMockMvcConfigurer)是未定義的類型DefaultMockMvcBuilder

@ContextConfiguration(locations = { "classpath:/testApplicationRestService.xml" }) 
@RunWith(SpringJUnit4ClassRunner.class) 
@WebAppConfiguration 
public class CustomerControllerTest { 

    @Rule 
    public final RestDocumentation restDocumentation = new RestDocumentation(
      "build/generated-snippets"); 

    @Autowired 
    private WebApplicationContext context; 
    private MockMvc mockMvc; 

    @Before 
    public void setUp() { 

     this.mockMvc = MockMvcBuilders.webAppContextSetup(this.context) 
       .apply(documentationConfiguration(this.restDocumentation)) 
       .build(); 
    } 

} 

回答

2

Spring REST Docs需要Spring Franework 4.1或更高版本。 apply方法在Spring Framework 4.1中是新的。編譯失敗意味着你在類路徑上有一個更早的版本。您應該更新您的pom.xml或build.gradle以確保您使用的是所需的版本。

+0

是的,你是對的,我正在使用4.0.1。 –