Class TestCaseResultStatisticsProviderImpl
- java.lang.Object
-
- com.atlassian.bamboo.resultsummary.tests.TestCaseResultStatisticsProviderImpl
-
- All Implemented Interfaces:
ResultStatisticsProvider
,TestCaseResultStatisticsProvider
public class TestCaseResultStatisticsProviderImpl extends Object implements TestCaseResultStatisticsProvider
-
-
Constructor Summary
Constructors Constructor Description TestCaseResultStatisticsProviderImpl(TestCaseResult testCaseResult, BuildResultsSummary buildResultsSummary)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Date
getBuildDate()
When the build was executedint
getBuildNumber()
Get build numberBuildResultsSummary
getBuildResultsSummary()
BuildState
getBuildState()
Hack to allow us to use existing chart functionality.String
getClassName()
long
getDuration()
Get duration of the build in milliseconds.String
getName()
long
getProcessingDuration()
Get processing duration of the build in milliseconds.@NotNull Date
getStatDate()
When the build was executed.TestCaseResult
getTestCaseResult()
-
-
-
Constructor Detail
-
TestCaseResultStatisticsProviderImpl
public TestCaseResultStatisticsProviderImpl(TestCaseResult testCaseResult, BuildResultsSummary buildResultsSummary)
-
-
Method Detail
-
getBuildState
public BuildState getBuildState()
Hack to allow us to use existing chart functionality. This is actually the test state not the Build state- Specified by:
getBuildState
in interfaceResultStatisticsProvider
- Returns:
- The TestState for the test case converted into a BuildState representation
-
getBuildNumber
public int getBuildNumber()
Description copied from interface:ResultStatisticsProvider
Get build number- Specified by:
getBuildNumber
in interfaceResultStatisticsProvider
- Returns:
- build number of the described build
-
getBuildDate
public Date getBuildDate()
Description copied from interface:ResultStatisticsProvider
When the build was executed- Specified by:
getBuildDate
in interfaceResultStatisticsProvider
- Returns:
- date of build execution or null if build was not executed yet
-
getStatDate
@NotNull public @NotNull Date getStatDate()
Description copied from interface:ResultStatisticsProvider
When the build was executed. If build was not completed, queued time is provided instead.- Specified by:
getStatDate
in interfaceResultStatisticsProvider
- Returns:
- date of build execution or queued time if build was not executed or state is unknown
-
getDuration
public long getDuration()
Description copied from interface:ResultStatisticsProvider
Get duration of the build in milliseconds.- Specified by:
getDuration
in interfaceResultStatisticsProvider
- Returns:
- duration of the build in milliseconds
-
getProcessingDuration
public long getProcessingDuration()
Description copied from interface:ResultStatisticsProvider
Get processing duration of the build in milliseconds.- Specified by:
getProcessingDuration
in interfaceResultStatisticsProvider
- Returns:
- processing duration of the build in milliseconds
-
getClassName
public String getClassName()
- Specified by:
getClassName
in interfaceTestCaseResultStatisticsProvider
- Returns:
- the class name of the test case
-
getName
public String getName()
- Specified by:
getName
in interfaceTestCaseResultStatisticsProvider
- Returns:
- the actual method name (un-prettified)of the test case
-
getTestCaseResult
public TestCaseResult getTestCaseResult()
- Specified by:
getTestCaseResult
in interfaceTestCaseResultStatisticsProvider
- Returns:
- the TestCaseResult inside this wrapper
-
getBuildResultsSummary
public BuildResultsSummary getBuildResultsSummary()
- Specified by:
getBuildResultsSummary
in interfaceTestCaseResultStatisticsProvider
- Returns:
- the BuildResultsSummary inside this wrapper.
-
-