public class FileSystemResultsWriter extends java.lang.Object implements AllureResultsWriter
| Constructor and Description |
|---|
FileSystemResultsWriter(java.nio.file.Path outputDirectory) |
| Modifier and Type | Method and Description |
|---|---|
protected static java.lang.String |
generateTestResultContainerName() |
protected static java.lang.String |
generateTestResultContainerName(java.lang.String uuid) |
protected static java.lang.String |
generateTestResultName() |
protected static java.lang.String |
generateTestResultName(java.lang.String uuid) |
void |
write(java.lang.String source,
java.io.InputStream attachment)
Writes given attachment.
|
void |
write(io.qameta.allure.model.TestResult testResult)
Writes Allure test result bean.
|
void |
write(io.qameta.allure.model.TestResultContainer testResultContainer)
Writes Allure test result container bean.
|
public FileSystemResultsWriter(java.nio.file.Path outputDirectory)
public void write(io.qameta.allure.model.TestResult testResult)
AllureResultsWriterwrite in interface AllureResultsWritertestResult - the given bean to write.public void write(io.qameta.allure.model.TestResultContainer testResultContainer)
AllureResultsWriterwrite in interface AllureResultsWritertestResultContainer - the given bean to write.public void write(java.lang.String source,
java.io.InputStream attachment)
AllureResultsWriterwrite in interface AllureResultsWritersource - the file name of the attachment. Make sure that file name
matches the following glob: *-attachment*. The right way to generate attachment is generate UUID, determinate attachment extension and then use it as
{UUID}-attachment.{ext}attachment - the steam that contains attachment body.protected static java.lang.String generateTestResultName()
protected static java.lang.String generateTestResultName(java.lang.String uuid)
protected static java.lang.String generateTestResultContainerName()
protected static java.lang.String generateTestResultContainerName(java.lang.String uuid)