diff --git a/allure2-model-api/src/main/java/io/qameta/allure/FileSystemResultsWriter.java b/allure2-model-api/src/main/java/io/qameta/allure/FileSystemResultsWriter.java index e344854..4236662 100644 --- a/allure2-model-api/src/main/java/io/qameta/allure/FileSystemResultsWriter.java +++ b/allure2-model-api/src/main/java/io/qameta/allure/FileSystemResultsWriter.java @@ -5,16 +5,13 @@ import io.qameta.allure.model.TestResult; import io.qameta.allure.model.TestResultContainer; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; +import java.io.*; import java.nio.file.Files; import java.nio.file.Path; import java.util.Objects; import static io.qameta.allure.AllureUtils.generateTestResultContainerName; import static io.qameta.allure.AllureUtils.generateTestResultName; -import static java.nio.file.StandardOpenOption.CREATE_NEW; /** * @author charlie (Dmitry Baev). @@ -37,7 +34,7 @@ public void write(TestResult testResult) { : generateTestResultName(testResult.getUuid()); createDirectories(outputDirectory); Path file = outputDirectory.resolve(testResultName); - try (OutputStream os = Files.newOutputStream(file, CREATE_NEW)) { + try (OutputStream os = new BufferedOutputStream(new FileOutputStream(file.toFile()))) { mapper.writeValue(os, testResult); } catch (IOException e) { throw new AllureResultsWriteException("Could not write Allure test result", e); @@ -51,7 +48,7 @@ public void write(TestResultContainer testResultContainer) { : generateTestResultContainerName(testResultContainer.getUuid()); createDirectories(outputDirectory); Path file = outputDirectory.resolve(testResultContainerName); - try (OutputStream os = Files.newOutputStream(file, CREATE_NEW)) { + try (OutputStream os = new BufferedOutputStream(new FileOutputStream(file.toFile()))) { mapper.writeValue(os, testResultContainer); } catch (IOException e) { throw new AllureResultsWriteException("Could not write Allure test result container", e);