私はspring cucumber jvmを使用してサービス用の休憩APIの春休み文書をテストしようとしていますが、シナリオを実行しようとするとnullポインタ例外が発生します。 Junitコンテキストを初期化できません。キュウリを使用して春休み文書を生成できません
エラーメッセージ:
java.lang.NullPointerException at
org.springframework.restdocs.ManualRestDocumentation.beforeOperation(ManualRestDocumentation.java:90) at
org.springframework.restdocs.JUnitRestDocumentation.beforeOperation(JUnitRestDocumentation.java:76)
コード:
private AppProperties props;
@Before("@rest") public void beforeScenario() {
JUnitRestDocumentation restDocumentation = new JUnitRestDocumentation("target/generated-snippets");
System.out.println("jUnitRestDocumentation " +restDocumentation);
spec = new RequestSpecBuilder().addFilter(documentationConfiguration(restDocumentation)).build();
System.out.println("\n spec init .. " +restDocumentation);
}
ステップ定義コード:
@Given("^create a rest document for VHR API$")
public void create_a_rest_document_for_VHR_API() throws Throwable {
estAssured.given(spec)
.accept("application/json")
.filter(document("vhrdocument")) .when()
.get(props.getVhrrequesturl() + "/vhrData/{vehicleID}", "5VW4T7AU0FM029999") .then().log().all();
}
エラーメッセージ:org.springframework.restdocs.JUnitRestDocumentation.beforeOperation(JUnitRestDocumentation.javaでorg.springframework.restdocs.ManualRestDocumentation.beforeOperation(ManualRestDocumentation.java:90) で java.lang.NullPointerExceptionが : 76) – ravi
@Autowired プライベートAppPropertiesの小道具; @Before( "@ rest") public void beforeScenario(){ JUnitRestDocumentation restDocumentation = new JUnitRestDocumentation( "target/generated-snippets"); System.out.println( "jUnitRestDocumentation" + restDocumentation); spec = new RequestSpecBuilder()。addFilter(documentationConfiguration(restDocumentation))。ビルド(); System.out.println( "\ n spec init .." + restDocumentation); } – ravi
ステップ定義コード:@Given( "^ VHRのAPIの$のために残りの文書作成") ます。public void create_a_rest_document_for_VHR_API()のThrowableをスローを{ RestAssured.given(スペック) .accept( "アプリケーション/ JSON") .filter(document( "vhrdocument")) .when() .get(props。getVhrrequesturl()+ "/ vhrData/{vehicleID}"、 "5VW4T7AU0FM029999") .then()。log()。all(); } – ravi