Class SimpleReportEntry
- java.lang.Object
-
- org.apache.maven.surefire.api.report.SimpleReportEntry
-
- All Implemented Interfaces:
ReportEntry,TestSetReportEntry
- Direct Known Subclasses:
CategorizedReportEntry
public class SimpleReportEntry extends java.lang.Object implements TestSetReportEntry
Basic implementation ofTestSetReportEntry(immutable and thread-safe object).- Author:
- Kristian Rosenvold
-
-
Constructor Summary
Constructors Constructor Description SimpleReportEntry(RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText)SimpleReportEntry(RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, java.lang.Integer elapsed)SimpleReportEntry(RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, java.lang.String message)SimpleReportEntry(RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, java.util.Map<java.lang.String,java.lang.String> systemProperties)SimpleReportEntry(RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, StackTraceWriter stackTraceWriter, java.lang.Integer elapsed)SimpleReportEntry(RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, StackTraceWriter stackTraceWriter, java.lang.Integer elapsed, java.lang.String message, java.util.Map<java.lang.String,java.lang.String> systemProperties)SimpleReportEntry(RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, StackTraceWriter stackTraceWriter, java.lang.Integer elapsed, java.util.Map<java.lang.String,java.lang.String> systemProperties)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SimpleReportEntryassumption(RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, java.lang.String message)booleanequals(java.lang.Object o)java.lang.IntegergetElapsed()Gets the runtime for the item.intgetElapsed(int fallback)java.lang.StringgetGroup()The group/category of the testcasejava.lang.StringgetMessage()A message relating to a non-successful termination.java.lang.StringgetName()The name of the test casejava.lang.StringgetNameText()Human readabletest case.java.lang.StringgetNameWithGroup()A source name of the test case together with the group or category (if any exists).java.lang.StringgetReportNameWithGroup()A source text of the test case together with the group or category (if any exists).RunModegetRunMode()Run mode.java.lang.StringgetSourceName()The class name of the testjava.lang.StringgetSourceText()Human readabletest class.StackTraceWritergetStackTraceWriter()The group/category of the testcasejava.util.Map<java.lang.String,java.lang.String>getSystemProperties()java.lang.LonggetTestRunId()This represents a reference pointing to a literal representation of test description or literal unique id.inthashCode()static SimpleReportEntryignored(RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, java.lang.String message)java.lang.StringtoString()static SimpleReportEntrywithException(RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, StackTraceWriter stackTraceWriter)
-
-
-
Constructor Detail
-
SimpleReportEntry
public SimpleReportEntry(@Nonnull RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText)
-
SimpleReportEntry
public SimpleReportEntry(@Nonnull RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, java.util.Map<java.lang.String,java.lang.String> systemProperties)
-
SimpleReportEntry
public SimpleReportEntry(@Nonnull RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, java.lang.Integer elapsed)
-
SimpleReportEntry
public SimpleReportEntry(@Nonnull RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, java.lang.String message)
-
SimpleReportEntry
public SimpleReportEntry(@Nonnull RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, StackTraceWriter stackTraceWriter, java.lang.Integer elapsed, java.lang.String message, java.util.Map<java.lang.String,java.lang.String> systemProperties)
-
SimpleReportEntry
public SimpleReportEntry(@Nonnull RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, StackTraceWriter stackTraceWriter, java.lang.Integer elapsed)
-
SimpleReportEntry
public SimpleReportEntry(@Nonnull RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, StackTraceWriter stackTraceWriter, java.lang.Integer elapsed, java.util.Map<java.lang.String,java.lang.String> systemProperties)
-
-
Method Detail
-
assumption
public static SimpleReportEntry assumption(RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, java.lang.String message)
-
ignored
public static SimpleReportEntry ignored(RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, java.lang.String message)
-
withException
public static SimpleReportEntry withException(RunMode runMode, java.lang.Long testRunId, java.lang.String source, java.lang.String sourceText, java.lang.String name, java.lang.String nameText, StackTraceWriter stackTraceWriter)
-
getSourceName
public java.lang.String getSourceName()
Description copied from interface:ReportEntryThe class name of the test- Specified by:
getSourceNamein interfaceReportEntry- Returns:
- A string with the class name
-
getSourceText
public java.lang.String getSourceText()
Description copied from interface:ReportEntryHuman readabletest class.- Specified by:
getSourceTextin interfaceReportEntry- Returns:
- source text
-
getName
public java.lang.String getName()
Description copied from interface:ReportEntryThe name of the test case- Specified by:
getNamein interfaceReportEntry- Returns:
- A string describing the test case
-
getNameText
public java.lang.String getNameText()
Description copied from interface:ReportEntryHuman readabletest case.- Specified by:
getNameTextin interfaceReportEntry- Returns:
- name text
-
getGroup
public java.lang.String getGroup()
Description copied from interface:ReportEntryThe group/category of the testcase- Specified by:
getGroupin interfaceReportEntry- Returns:
- A string
-
getStackTraceWriter
public StackTraceWriter getStackTraceWriter()
Description copied from interface:ReportEntryThe group/category of the testcase- Specified by:
getStackTraceWriterin interfaceReportEntry- Returns:
- stack trace object
-
getElapsed
public java.lang.Integer getElapsed()
Description copied from interface:ReportEntryGets the runtime for the item. Optional parameter. If the value is not set, it will be determined within the reporting subsystem. Some providers like to calculate this value themselves, and it gets the most accurate value.- Specified by:
getElapsedin interfaceReportEntry- Returns:
- duration of a test in milliseconds
-
getElapsed
public int getElapsed(int fallback)
Description copied from interface:ReportEntry- Specified by:
getElapsedin interfaceReportEntry- Parameters:
fallback- usually 0- Returns:
- elapsed time if
ReportEntry.getElapsed()is not null; otherwise returnsfallback
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getMessage
public java.lang.String getMessage()
Description copied from interface:ReportEntryA message relating to a non-successful termination. May be the "message" from an exception or the reason for a test being ignored- Specified by:
getMessagein interfaceReportEntry- Returns:
- A string that explains an anomaly
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getNameWithGroup
public java.lang.String getNameWithGroup()
Description copied from interface:ReportEntryA source name of the test case together with the group or category (if any exists).- Specified by:
getNameWithGroupin interfaceReportEntry- Returns:
- A string with the test case name and group/category, or just the name.
-
getReportNameWithGroup
public java.lang.String getReportNameWithGroup()
Description copied from interface:ReportEntryA source text of the test case together with the group or category (if any exists).- Specified by:
getReportNameWithGroupin interfaceReportEntry- Returns:
- A string with the test case text and group/category, or just the source text. If no source text is provided, then this will return null.
-
getRunMode
@Nonnull public final RunMode getRunMode()
Description copied from interface:ReportEntryRun mode.- Specified by:
getRunModein interfaceReportEntry- Returns:
- a normal run, or re-run.
-
getTestRunId
public final java.lang.Long getTestRunId()
Description copied from interface:ReportEntryThis represents a reference pointing to a literal representation of test description or literal unique id.- Specified by:
getTestRunIdin interfaceReportEntry- Returns:
- id
-
getSystemProperties
public java.util.Map<java.lang.String,java.lang.String> getSystemProperties()
- Specified by:
getSystemPropertiesin interfaceTestSetReportEntry
-
-