public class TestCaseResultHibernateDao extends BambooHibernateObjectDao<TestCaseResult> implements TestCaseResultDao
Constructor and Description |
---|
TestCaseResultHibernateDao() |
Modifier and Type | Method and Description |
---|---|
long |
countTestCaseResultErrors()
Count all TestCaseResultErrors
|
long |
countTestCaseResults()
Count all TestCaseResults
|
TestCaseResult |
findById(long id)
Find a specific testCaseResult by id
|
List<Pair<TestCaseResult,Integer>> |
getLastNFailingResultsForTestCase(TestCase testCase,
int number)
Retrieve the last n failing testResults for this given test case, latest first.
|
List<Pair<TestCaseResult,Integer>> |
getLastNFailingResultsForTestCaseAndBuildResults(TestCase testCase,
List<BuildResultsSummary> buildResults,
int number)
Retrieve the last n failing testResults for this given test case, but only those that occurred within the provided
build results.
|
List<TestCaseResult> |
getQuarantinedTestCasesForBuildResult(BuildResultsSummary buildResultsSummary)
Provide a list of the quarantined tests for a build result
|
List<TestCaseResult> |
getQuarantinedTestCasesForChainResult(ChainResultsSummary chainResultsSummary)
Provide a list of the quarantined tests for a chain result
|
List<TestCaseResultStatisticsProvider> |
getResultStatisticsForTestCase(TestCase testCase)
Returns a list of wrapped TestCaseResult and BuildResultSummary for a particular test case, for use by e.g.
|
List<TestCaseResultStatisticsProvider> |
getResultStatisticsForTestCaseAndBuilds(TestCase testCase,
List<BuildResultsSummary> buildResults)
Returns a list of wrapped TestCaseResult and BuildResultSummary for a particular test case and contained within a specific
span of build result summaries.
|
BuildResultsSummary |
getSucceedingSinceBuildResultSummary(TestCase testCase)
Find the build in which the given test has been successful since.
|
List<TestCaseResult> |
getTestCaseResults(TestCase testCase,
long buildNumber)
Find a specific run of a testCase
|
List<TestCaseResult> |
getTestCaseResultsForTestCase(TestCase testCase)
Return a list of TestCaseResults for a given TestCase
|
List<TestCaseResult> |
getTestCaseResultsForTestCaseAndBuilds(TestCase testCase,
List<BuildResultsSummary> buildResults)
Return a list of TestCaseResults for a given TestCase constrained to a specific set of Build Result Summaries
|
List<TestCaseResult> |
getTestsForBuildResultByDeltaState(ResultsSummary summary,
TestDeltaState deltaState,
int firstResult,
int unvalidatedMaxCount)
Retrieves a list of testCaseResults for a BuildResultSummary based on their delta state (e.g BROKEN, FIXED)
|
List<TestCaseResult> |
getTestsForBuildResultByState(ResultsSummary summary,
TestState state,
int firstResult,
int unvalidatedMaxCount)
Retrieves a list of testCaseResults for a BuildResultSummary based on their state (e.f FAILED or SUCCESS).
|
List<TestCaseResult> |
getTestsForBuildResultSummary(BuildResultsSummary summary)
Retrieves a list of all testCaseResults for a BuildResultSummary
|
List<TestCaseResult> |
getTestsForChainResultByDeltaStates(ChainResultsSummary summary,
TestDeltaState[] deltaStates,
int firstResult,
int unvalidatedMaxCount)
Retrieves a list of testCaseResults for a ChainResultSummary based on their delta state (e.g BROKEN, FIXED)
|
List<TestCaseResult> |
getTestsForChainResultByState(ChainResultsSummary summary,
TestState testState,
int firstResult,
int unvalidatedMaxCount)
Retrieves a list of testCaseResults for a ChainResultSummary based on their
TestState |
long |
scrollTestCaseResultErrorsForExport(Consumer<TestCaseResultError> consumer)
Scroll through and execute function for each of TestCaseResultErrors
Objects passed to function are not fully initialized.
|
long |
scrollTestCaseResultsForExport(Consumer<TestCaseResult> consumer)
Scroll through and execute function for each of TestCaseResults
Objects passed to function are not fully initialized.
|
countAll, countWithRestriction, delete, deleteAll, executeCountQuery, findAll, findById, merge, save, saveAll
getCacheAwareHibernateTemplate
checkDaoConfig, createHibernateTemplate, currentSession, getHibernateTemplate, getSessionFactory, setHibernateTemplate, setSessionFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
countAll, countWithRestriction, delete, deleteAll, findAll, findById, merge, save, saveAll
public TestCaseResult findById(long id)
TestCaseResultDao
findById
in interface TestCaseResultDao
id
- of the test you want to find@NotNull public List<TestCaseResult> getTestsForBuildResultByState(ResultsSummary summary, TestState state, int firstResult, int unvalidatedMaxCount)
TestCaseResultDao
getTestsForBuildResultByState
in interface TestCaseResultDao
summary
- the BuildResultsSummary to get the tests forstate
- the TestState to search for.firstResult
- the first record to be retrieved. Negative values are treated as 0.unvalidatedMaxCount
- maximum amount of records to be retrieved. Values less than or equal to 0 are ignored.@NotNull public List<TestCaseResult> getTestsForBuildResultByDeltaState(ResultsSummary summary, TestDeltaState deltaState, int firstResult, int unvalidatedMaxCount)
TestCaseResultDao
getTestsForBuildResultByDeltaState
in interface TestCaseResultDao
summary
- the BuildResultsSummary to get the tests fordeltaState
- the TestDeltaState to search for.firstResult
- the first record to be retrieved. Negative values are treated as 0.unvalidatedMaxCount
- maximum amount of records to be retrieved. Values less than or equal to 0 are ignored.@NotNull public List<TestCaseResult> getTestsForChainResultByDeltaStates(ChainResultsSummary summary, TestDeltaState[] deltaStates, int firstResult, int unvalidatedMaxCount)
TestCaseResultDao
getTestsForChainResultByDeltaStates
in interface TestCaseResultDao
firstResult
- - index of the first resultunvalidatedMaxCount
- - maximum amount of records returned@NotNull public List<TestCaseResult> getTestsForChainResultByState(@NotNull ChainResultsSummary summary, @NotNull TestState testState, int firstResult, int unvalidatedMaxCount)
TestCaseResultDao
TestState
getTestsForChainResultByState
in interface TestCaseResultDao
@NotNull public List<TestCaseResult> getQuarantinedTestCasesForChainResult(@NotNull ChainResultsSummary chainResultsSummary)
TestCaseResultDao
getQuarantinedTestCasesForChainResult
in interface TestCaseResultDao
chainResultsSummary
- to search for the tests.@NotNull public List<TestCaseResult> getTestsForBuildResultSummary(BuildResultsSummary summary)
TestCaseResultDao
getTestsForBuildResultSummary
in interface TestCaseResultDao
summary
- the BuildResultsSummary to get the tests for@NotNull public List<TestCaseResult> getQuarantinedTestCasesForBuildResult(@NotNull BuildResultsSummary buildResultsSummary)
TestCaseResultDao
getQuarantinedTestCasesForBuildResult
in interface TestCaseResultDao
buildResultsSummary
- to search for the tests.@NotNull public List<TestCaseResultStatisticsProvider> getResultStatisticsForTestCase(@NotNull TestCase testCase)
TestCaseResultDao
getResultStatisticsForTestCase
in interface TestCaseResultDao
testCase
- to find the results forTestCaseResultStatisticsProvider
for each TestCaseResult found for the TestCase@NotNull public List<TestCaseResultStatisticsProvider> getResultStatisticsForTestCaseAndBuilds(@NotNull TestCase testCase, @NotNull List<BuildResultsSummary> buildResults)
TestCaseResultDao
getResultStatisticsForTestCaseAndBuilds
in interface TestCaseResultDao
testCase
- to find the results forbuildResults
- to contain search to (this list must not be empty)TestCaseResultStatisticsProvider
for each TestCaseResult found for the TestCase@NotNull public List<TestCaseResult> getTestCaseResultsForTestCase(@NotNull TestCase testCase)
TestCaseResultDao
getTestCaseResultsForTestCase
in interface TestCaseResultDao
testCase
- to look forTestCaseResult
for the given TestCase@NotNull public List<TestCaseResult> getTestCaseResultsForTestCaseAndBuilds(@NotNull TestCase testCase, @NotNull List<BuildResultsSummary> buildResults)
TestCaseResultDao
getTestCaseResultsForTestCaseAndBuilds
in interface TestCaseResultDao
testCase
- to look forbuildResults
- to contain search toTestCaseResult
for the given TestCase@NotNull public List<Pair<TestCaseResult,Integer>> getLastNFailingResultsForTestCase(@NotNull TestCase testCase, int number)
TestCaseResultDao
getLastNFailingResultsForTestCase
in interface TestCaseResultDao
testCase
- to look for the results for.number
- of results to retrieve@NotNull public List<Pair<TestCaseResult,Integer>> getLastNFailingResultsForTestCaseAndBuildResults(@NotNull TestCase testCase, @NotNull List<BuildResultsSummary> buildResults, int number)
TestCaseResultDao
getLastNFailingResultsForTestCaseAndBuildResults
in interface TestCaseResultDao
testCase
- to look for the results for.buildResults
- to search in for the tests.number
- of results to retrieve@NotNull public List<TestCaseResult> getTestCaseResults(TestCase testCase, long buildNumber)
TestCaseResultDao
getTestCaseResults
in interface TestCaseResultDao
testCase
- to look forbuildNumber
- of the build the run should have occurred inpublic BuildResultsSummary getSucceedingSinceBuildResultSummary(TestCase testCase)
TestCaseResultDao
getSucceedingSinceBuildResultSummary
in interface TestCaseResultDao
testCase
- to search history for.public long countTestCaseResults()
TestCaseResultDao
countTestCaseResults
in interface TestCaseResultDao
public long countTestCaseResultErrors()
TestCaseResultDao
countTestCaseResultErrors
in interface TestCaseResultDao
public long scrollTestCaseResultsForExport(@NotNull Consumer<TestCaseResult> consumer)
TestCaseResultDao
scrollTestCaseResultsForExport
in interface TestCaseResultDao
consumer
- consumer to accept each of the TestClassResultspublic long scrollTestCaseResultErrorsForExport(@NotNull Consumer<TestCaseResultError> consumer)
TestCaseResultDao
scrollTestCaseResultErrorsForExport
in interface TestCaseResultDao
consumer
- consumer to accept each of the TestCaseResultErrorsCopyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.