Я создаю автоматизированные тесты веб-служб с использованием Java и REST Assured.
В настоящее время я проверяю полученную схему XML Response с файлом XSD.
Ниже приведен мойcode:
InputStream ValidXsd = Thread.currentThread().getContextClassLoader().getResourceAsStream("BR000AcceptSchema.xsd");
RestAssured.given()
.auth()
.preemptive()
.basic(theUsername, thePassword)
.contentType(theContentType)
.header("Accept",theContentType)
.body(theXMLBody)
.when()
.post(theURL)
.then()
.body(io.restassured.matcher.RestAssuredMatchers.matchesXsd(ValidXsd));
Моя проблема в том, что этот XSD-файл в настоящее время хранится в src / main / resources , но мне нужно переместить его в src / test / resources .
Но, когда я делаю это, тест завершается неудачно, потому что XSD-файл ( BR000AcceptSchema.xsd ) не выбирается кодом.
Может кто-топодскажите, пожалуйста, как мне указать код для поиска в src / test / resources для этого XSD?
Я думаю, что проблема связана с добавлением XSD в путь к классу / сборке.