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)
AllureResultsWriter
write
in interface AllureResultsWriter
testResult
- the given bean to write.public void write(io.qameta.allure.model.TestResultContainer testResultContainer)
AllureResultsWriter
write
in interface AllureResultsWriter
testResultContainer
- the given bean to write.public void write(java.lang.String source, java.io.InputStream attachment)
AllureResultsWriter
write
in interface AllureResultsWriter
source
- 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)