Using spring ws to get the StreamResult as below
StreamSource source = new StreamSource(new StringReader(MESSAGE));
StreamResult result = new StreamResult(System
If you use Spring you could also use this way:
import org.springframework.core.io.Resource;
import org.apache.commons.io.IOUtils;
....
@Value("classpath:/files/dummyresponse.xml")
private Resource dummyResponseFile;
....
public String getDummyResponse() {
try {
if (this.dummyResponse == null)
dummyResponse = IOUtils.toString(dummyResponseFile.getInputStream(),StandardCharsets.UTF_8);
} catch (IOException e) {
logger.error("Fehler in Test-Service: {}, {}, {}", e.getMessage(), e.getCause(), e.getStackTrace());
throw new RuntimeException(e);
}
return dummyResponse;
}