Interface TestCase
-
- All Superinterfaces:
BambooIdProvider
,BambooObject
,Comparable<TestCase>
- All Known Implementing Classes:
TestCaseImpl
public interface TestCase extends Comparable<TestCase>, BambooObject
Represents a test in a plan. A TestCase belongs to aTestClass
. And when this test is run it will produce aTestCaseResult
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description @NotNull TestCase
copyTestCase()
Creates a copy of theTestCase
.long
getAverageDuration()
long
getAverageDurationInSeconds()
int
getFirstRanBuildNumber()
int
getLastRanBuildNumber()
int
getLastRecordedBuildNumber()
@Nullable String
getLinkedJiraIssueKey()
Tests can be linked to a specific jira issue.String
getMethodName()
Returns a sentence describing the test, derived from the method name of the test.String
getName()
int
getNumberOfFailedRuns()
int
getNumberOfSkippedRuns()
int
getNumberOfSuccessRuns()
@Nullable QuarantineStatistics
getQuarantineStatistics()
double
getSuccessPercentage()
TestClass
getTestClass()
int
getTotalTestRuns()
boolean
isQuarantined()
void
setAverageDuration(long averageDuration)
void
setFirstRanBuildNumber(int firstRanBuildNumber)
void
setLastRanBuildNumber(int lastRanBuildNumber)
void
setLastRecordedBuildNumber(int lastRecordedBuildNumber)
void
setLinkedJiraIssueKey(@Nullable String issueKey)
void
setNumberOfFailedRuns(int numberOfFailedRuns)
void
setNumberOfSkippedRuns(int numberOfSkippedRuns)
Set the number of runs this test has een skipped.void
setNumberOfSuccessRuns(int numberOfSuccessRuns)
void
setQuarantineStatistics(@NotNull String quarantineUser, @NotNull Date quarantineDate)
Deprecated.void
setQuarantineStatistics(@NotNull String quarantineUser, @NotNull Date quarantineDate, @Nullable Date quarantineExpiryDate)
void
setQuarantineStatistics(@Nullable QuarantineStatistics quarantineStatistics)
void
setTestClass(TestClass testClass)
Set the testClass this test case belongs to-
Methods inherited from interface com.atlassian.bamboo.core.BambooIdProvider
getId
-
Methods inherited from interface com.atlassian.bamboo.core.BambooObject
setId
-
Methods inherited from interface java.lang.Comparable
compareTo
-
-
-
-
Method Detail
-
getName
String getName()
- Returns:
- The true name of the test case
-
getTestClass
TestClass getTestClass()
- Returns:
- the TestClass the testcase belongs to
-
setTestClass
void setTestClass(TestClass testClass)
Set the testClass this test case belongs to- Parameters:
testClass
- the test case belongs to
-
getMethodName
String getMethodName()
Returns a sentence describing the test, derived from the method name of the test.- Returns:
- The sentence
-
getSuccessPercentage
double getSuccessPercentage()
- Returns:
- how successful this test case has been. (success runs / total runs)
-
getTotalTestRuns
int getTotalTestRuns()
- Returns:
- the total number of times this test has run.
-
getNumberOfSuccessRuns
int getNumberOfSuccessRuns()
- Returns:
- the number of times this test has run successfully
-
setNumberOfSuccessRuns
void setNumberOfSuccessRuns(int numberOfSuccessRuns)
-
getNumberOfSkippedRuns
int getNumberOfSkippedRuns()
- Returns:
- the number of times this test has been skipped.
-
setNumberOfSkippedRuns
void setNumberOfSkippedRuns(int numberOfSkippedRuns)
Set the number of runs this test has een skipped.- Parameters:
numberOfSkippedRuns
- the new number of skipped runs.
-
getNumberOfFailedRuns
int getNumberOfFailedRuns()
- Returns:
- the number of times this test has run and failed
-
setNumberOfFailedRuns
void setNumberOfFailedRuns(int numberOfFailedRuns)
-
getAverageDuration
long getAverageDuration()
- Returns:
- the average duration in milliseconds of this test case for all test runs.
-
getAverageDurationInSeconds
long getAverageDurationInSeconds()
- Returns:
- the average duration in seconds of this test case for all test runs.
-
setAverageDuration
void setAverageDuration(long averageDuration)
-
getFirstRanBuildNumber
int getFirstRanBuildNumber()
- Returns:
- the build number that this test was first run in.
-
setFirstRanBuildNumber
void setFirstRanBuildNumber(int firstRanBuildNumber)
-
getLastRanBuildNumber
int getLastRanBuildNumber()
- Returns:
- the most recent build (except for once-off builds) that this test was part of
-
setLastRanBuildNumber
void setLastRanBuildNumber(int lastRanBuildNumber)
-
getLastRecordedBuildNumber
int getLastRecordedBuildNumber()
- Returns:
- the most recent build (including once-off builds) that this test was part of
-
setLastRecordedBuildNumber
void setLastRecordedBuildNumber(int lastRecordedBuildNumber)
-
copyTestCase
@NotNull @NotNull TestCase copyTestCase()
- Returns:
- copyOfTestCase
-
setQuarantineStatistics
@Deprecated void setQuarantineStatistics(@NotNull @NotNull String quarantineUser, @NotNull @NotNull Date quarantineDate)
Deprecated.
-
setQuarantineStatistics
void setQuarantineStatistics(@NotNull @NotNull String quarantineUser, @NotNull @NotNull Date quarantineDate, @Nullable @Nullable Date quarantineExpiryDate)
-
setQuarantineStatistics
void setQuarantineStatistics(@Nullable @Nullable QuarantineStatistics quarantineStatistics)
-
getQuarantineStatistics
@Nullable @Nullable QuarantineStatistics getQuarantineStatistics()
-
isQuarantined
boolean isQuarantined()
-
getLinkedJiraIssueKey
@Nullable @Nullable String getLinkedJiraIssueKey()
Tests can be linked to a specific jira issue. This is the issue key of that issue.- Returns:
-
setLinkedJiraIssueKey
void setLinkedJiraIssueKey(@Nullable @Nullable String issueKey)
-
-