我已经使用Junit4配置了以下我的休息文档,使用spring boot 1.4
$("#to_date").datepicker("option", 'minDate', selectedDate);
$("#to_date").datepicker("option", 'maxDate', monthsAddedDate);
但错误是@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = Application.class)
@WebAppConfiguration
@ActiveProfiles(SPRING_PROFILE_ACTIVE_TEST)
public class CustomerDetailsControllerWACTest {
@Autowired
private WebApplicationContext wac;
@Rule
public final JUnitRestDocumentation documentation =
new JUnitRestDocumentation("build/generated-snippets");
private RestDocumentationResultHandler document;
MockMvc mockMvc;
@Before
public void setUp() throws Exception
{
this.document = document("{method-name}", preprocessRequest(prettyPrint()), preprocessResponse(prettyPrint()));
this.mockMvc = MockMvcBuilders.webAppContextSetup(wac).
apply(documentationConfiguration(this.documentation))
.alwaysDo(this.document)
.build();
}
文档也有与此处提到的相同的配置。但它仍显示上述错误。
RestDocs Dependancies(版本): spring-restdocs-core-1.1.1和spring-restdocs-mockmvc-1.0.1
答案 0 :(得分:2)
您的版本不兼容。您应该使用相同版本的core和mockmvc。
JUnitRestDocumentation
1.1.1中的spring-restdocs-core
无法应用于MockMvcRestDocumentation.documentationConfiguration(RestDocumentation)
,因为1.0.1版中的该方法仅接受RestDocumentation
。 1.1中添加了接受接口RestDocumentationContextProvider
的重载方法。