|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.bamboo.build.TestCaseLuceneImpl
public class TestCaseLuceneImpl
Basic implementation of a test case object to hold results grabbed from Lucene index.
Refer toDefaultTestManager
which generates the Testcase.
Constructor Summary | |
---|---|
TestCaseLuceneImpl(BuildResultsSummaryManager buildResultsSummaryManager,
Build build,
java.lang.String actualMethodName,
java.lang.String methodName,
java.lang.String classname)
|
|
TestCaseLuceneImpl(BuildResultsSummaryManager buildResultsSummaryManager,
Build build,
TestCaseResult result)
|
Method Summary | |
---|---|
void |
addResult(TestCaseResult result)
|
java.lang.String |
getActualMethodName()
|
java.util.List |
getAllTestBuildNumbers()
|
double |
getAverageDurationInSeconds()
|
float |
getAverageElapsedBuilds()
Calculates the average number of builds between fixes. |
long |
getAverageElapsedTime()
Returns the averag etime in milliseconds it takes for builds to be fixed |
double |
getAverageTimeToFix()
Alternative method to get the average time to fix for this test case. |
Build |
getBuild()
The build for which this test case exists in |
java.lang.String |
getClassName()
|
int |
getCreatedInBuild()
|
java.util.List |
getFailedTestBuildNumbers()
|
java.util.List |
getFailurePeriods()
|
int |
getLastRanInBuild()
|
java.lang.String |
getMethodName()
|
java.lang.String |
getShortSuiteName()
|
java.util.List |
getSuccessfulTestBuildNumbers()
|
double |
getSuccessPercentage()
|
java.util.SortedMap |
getTestResults()
Get a map of test case result objects. |
int |
getTotalFailures()
|
int |
getTotalNumberOfResults()
|
int |
getTotalSuccesses()
|
void |
setActualMethodName(java.lang.String actualMethodName)
|
void |
setBuild(Build build)
|
void |
setClassname(java.lang.String classname)
|
void |
setMethodName(java.lang.String methodName)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TestCaseLuceneImpl(BuildResultsSummaryManager buildResultsSummaryManager, Build build, TestCaseResult result)
public TestCaseLuceneImpl(BuildResultsSummaryManager buildResultsSummaryManager, Build build, java.lang.String actualMethodName, java.lang.String methodName, java.lang.String classname)
Method Detail |
---|
public java.util.List getFailurePeriods()
getFailurePeriods
in interface TestCase
List
of TestCaseFailurePeriod objects.public double getSuccessPercentage()
getSuccessPercentage
in interface TestCase
public double getAverageDurationInSeconds()
getAverageDurationInSeconds
in interface TestCase
public Build getBuild()
TestCase
getBuild
in interface TestCase
Build
public int getTotalNumberOfResults()
getTotalNumberOfResults
in interface TestCase
public int getTotalFailures()
getTotalFailures
in interface TestCase
public int getTotalSuccesses()
getTotalSuccesses
in interface TestCase
public java.util.List getAllTestBuildNumbers()
getAllTestBuildNumbers
in interface TestCase
List
of Integer
build numbers in which this test case occurred.public java.util.List getSuccessfulTestBuildNumbers()
getSuccessfulTestBuildNumbers
in interface TestCase
List
of Integer
representing all sucessful builds numbers for this test case.public java.util.List getFailedTestBuildNumbers()
getFailedTestBuildNumbers
in interface TestCase
List
of Integer
represnting all failed build numbers for this test case.public java.util.SortedMap getTestResults()
TestCase
getTestResults
in interface TestCase
SortedMap
containing the actual test case result objects.
key - Integer
of build number for the test case result
value - TestCaseResult
representing one run of the test case.public int getCreatedInBuild()
getCreatedInBuild
in interface TestCase
public int getLastRanInBuild()
public java.lang.String getActualMethodName()
getActualMethodName
in interface TestCase
public java.lang.String getMethodName()
getMethodName
in interface TestCase
String
representing nice test description derived from the testCase method namepublic java.lang.String getClassName()
getClassName
in interface TestCase
String
of the full class path for which this test case exists in.public java.lang.String getShortSuiteName()
public long getAverageElapsedTime()
public float getAverageElapsedBuilds()
public double getAverageTimeToFix()
getAverageTimeToFix
in interface TestCase
public void addResult(TestCaseResult result)
public void setClassname(java.lang.String classname)
public void setBuild(Build build)
public void setActualMethodName(java.lang.String actualMethodName)
public void setMethodName(java.lang.String methodName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |