Frühjahr MockMvc test: Null-Zeiger-Ausnahme

Bin ich nach tutorials für die Integration von Spring-docs in meinem Projekt, aber ich bin mit in nullpointerexception, wenn ich mit meinen test.

Den Fehler Weg, wenn ich das Dokument bits. Also, wenn ich entfernen restDocumentation variable, das Dokument wenig von der setup-Methode und den test dann geht es.

Hier ist meine test-Klasse

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(loader = AnnotationConfigWebContextLoader.class, classes = { ContextConfiguration.class })
@WebAppConfiguration
public class ApiDocs {

@Rule
public RestDocumentation restDocumentation = new RestDocumentation(
        "${project.basedir}/target/generated-snippets");

private RestDocumentationResultHandler document;

@Autowired
private WebApplicationContext context;

private MockMvc mockMvc;

@Autowired
Config Config;

@Before
public void setUp() {

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

}

@Test
public void getConfig() throws Exception {

    this.mockMvc.perform(get("/config").accept(MediaType.APPLICATION_JSON))
            .andExpect(status().isOk()).andDo(document("index"));
 }
 }

Den Fehler, dass ich immer bin(ich habe riesige aus meiner Klasse Paket wegen Datenschutz):

 java.lang.NullPointerException
 at org.springframework.test.web.servlet.MockMvc.applyDefualtResultActions(MockMvc.java:195)
 at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:163)
 at //.//.//.//.//.ApiDocs.getConfig(ApiDocs.java:67)
 at org.springframework.test.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
 at org.springframework.test.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
 at
org.springframework.restdocs.RestDocumentation$1.evaluate(RestDocumentation.java:59)
 at org.springframework.test.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)
 at org.springframework.test.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:252)
 at org.springframework.test.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)
  at org.springframework.test.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:75)
  at org.springframework.test.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:75)
   at org.springframework.test.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:191)
InformationsquelleAutor Qad | 2016-08-26
Schreibe einen Kommentar