|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface TestsManager
Manager for manipulating all things test related
Method Summary | |
---|---|
void |
copyTestResultsToBuildResultsSummary(BuildResultsSummary summary,
BuildResults buildResults,
BuildContext buildContext)
Converts the test results sent back from the agent to a list of TestClassResults and attaches them to the BRS. |
void |
copyTestResultsToBuildResultsSummary(Plan plan,
BuildResultsSummary summary,
java.util.List<TestResults> oldTests)
Converts a set of test results to a list of TestClassResults and attaches them to the BRS. |
java.util.List<Pair<TestCaseResult,java.lang.Integer>> |
getLastNFailingResults(TestCase testCase,
int number)
Retrieve the last n failing testResults for this given test case, latest first. |
java.util.List<Pair<TestCaseResult,java.lang.Integer>> |
getLastNFailingResults(TestCase testCase,
java.util.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. |
java.util.List<TestCase> |
getLongestRunningTestCases(Plan plan)
Provide a list of the top ten longest running tests for a plan, based on the duration of the TestCase's TestCaseResults Finds top 10 results in order (longest first) |
java.util.List<Pair<TestCase,java.lang.Float>> |
getLongestToFixTestCases(java.util.List<BuildResultsSummary> buildResults)
Retrieve a list of the test cases that have taken the longest amount of time to fix. |
java.util.List<Pair<TestCase,java.lang.Float>> |
getLongestToFixTestCases(Plan plan)
Retrieve a list of the test cases that have taken the longest amount of time to fix. |
java.util.List<Pair<TestCase,java.lang.Integer>> |
getMostFailingTestCases(java.util.List<BuildResultsSummary> buildResults)
Provide a list of the top 10 most failing test cases for a plan. |
java.util.List<Pair<TestCase,java.lang.Integer>> |
getMostFailingTestCases(Plan plan)
Provide a list of the top 10 most failing test cases for a plan. |
java.util.List<TestCaseResultStatisticsProvider> |
getResultStatistics(TestCase testCase)
Returns a list of wrapped TestCaseResult and BuildResultSummary for a particular test case, for use by e.g. |
java.util.List<TestCaseResultStatisticsProvider> |
getResultStatistics(TestCase testCase,
java.util.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. |
TestCase |
getTestCaseById(long testCaseId)
Find a specific testCase by id |
TestCaseResult |
getTestCaseResult(TestCase testCase,
long buildNumber)
Deprecated. since 3.3 use getTestCaseResults(TestCase, long) |
TestCaseResult |
getTestCaseResultById(long testCaseResultId)
Find a specific testCaseResult by id |
java.util.List<TestCaseResult> |
getTestCaseResults(TestCase testCase,
long buildNumber)
Find a specific run of a testCase |
TestClass |
getTestClassById(long testClassId)
Find a specific testClass by id |
TestClassResult |
getTestClassResultById(long testClassResultId)
Find a specific testClassResult by id |
java.util.List<TestClassResult> |
getTestClassResults(PlanResultKey planResultKey)
Retrieves a list of all testClassResults for a BuildResultSummary |
com.google.common.collect.TreeMultimap<TestClassResult,TestCaseResult> |
getTestOrderedMap(java.util.List<TestCaseResult> tests)
Generate a ListOrderedMap of TestClassResult to List |
java.util.List<TestCaseResult> |
getTestsForBuildResultByDeltaState(BuildResultsSummary summary,
TestDeltaState deltaState,
int firstResult,
int maxCount)
Retrieves a list of testCaseResults for a BuildResultSummary based on their delta state (e.g BROKEN, FIXED) |
java.util.List<TestCaseResult> |
getTestsForBuildResultByState(BuildResultsSummary summary,
TestState state)
Retrieves a list of testCaseResults for a BuildResultSummary based on their state (e.f FAILED or SUCCESS) |
java.util.List<TestCaseResult> |
getTestsForBuildResultByState(BuildResultsSummary summary,
TestState state,
int firstResult,
int maxCount)
Retrieves a list of testCaseResults for a BuildResultSummary based on their state (e.f FAILED or SUCCESS). |
java.util.List<TestCaseResult> |
getTestsForChainResultByDeltaState(ChainResultsSummary summary,
TestDeltaState deltaState,
int firstResult,
int maxCount)
Retrieves a list of testCaseResults for a ChainResultSummary based on their delta state (e.g BROKEN, FIXED) |
java.util.List<TestCaseResult> |
getTestsForChainResultByDeltaStates(ChainResultsSummary summary,
TestDeltaState[] deltaStates,
int firstResult,
int maxCount)
Retrieves a list of testCaseResults for a ChainResultSummary based on their delta state (e.g BROKEN, FIXED) |
java.util.List<TestCaseResult> |
getTestsForChainResultByState(ChainResultsSummary summary,
TestState testState,
int firstResult,
int maxCount)
Retrieves a list of testCaseResults for a ChainResultSummary based on their TestState |
int |
removeResultsByPlan(Plan plan)
Remove all TestClassResult objects referenced by ResultsSummary objects identified by planKey |
int |
removeResultsByPlan(PlanKey planKey)
Remove all TestClassResult objects referenced by ResultsSummary objects identified by planKey |
void |
repopulateTestResultsInBuildResultsSummary(Plan plan,
BuildResultsSummary summary,
java.util.List<TestResults> successfulTests)
|
void |
saveTestCase(TestCase testCase)
Save an individual TestCase to the database |
void |
saveTestClass(TestClass testClass)
Save a TestClass (and included TestCases) to the database |
Method Detail |
---|
void saveTestClass(TestClass testClass)
testClass
- to savevoid saveTestCase(TestCase testCase)
testCase
- to savevoid copyTestResultsToBuildResultsSummary(BuildResultsSummary summary, @NotNull BuildResults buildResults, BuildContext buildContext)
summary
- for the interesting tests to be attached to.buildResults
- for the boring tests to be attached tobuildContext
- for the build that has the tests we want to movevoid copyTestResultsToBuildResultsSummary(@NotNull Plan plan, @NotNull BuildResultsSummary summary, @NotNull java.util.List<TestResults> oldTests)
plan
- the tests are run againstsummary
- for the tests to be attached to.oldTests
- the set of tests to convert.void repopulateTestResultsInBuildResultsSummary(@NotNull Plan plan, @NotNull BuildResultsSummary summary, @NotNull java.util.List<TestResults> successfulTests)
@NotNull java.util.List<TestCaseResult> getTestsForBuildResultByState(BuildResultsSummary summary, TestState state)
summary
- the BuildResultsSummary to get the tests forstate
- - The TestState to search for.
@NotNull java.util.List<TestCaseResult> getTestsForBuildResultByState(BuildResultsSummary summary, TestState state, int firstResult, int maxCount)
summary
- the BuildResultsSummary to get the tests forstate
- - The TestState to search for.firstResult
- - index of the first resultmaxCount
- - maximum amount of records returned
@NotNull java.util.List<TestCaseResult> getTestsForBuildResultByDeltaState(BuildResultsSummary summary, TestDeltaState deltaState, int firstResult, int maxCount)
summary
- the BuildResultsSummary to get the tests fordeltaState
- - The TestDeltaState to search for.firstResult
- - index of the first resultmaxCount
- - maximum amount of records returned
java.util.List<TestCaseResult> getTestsForChainResultByDeltaState(ChainResultsSummary summary, TestDeltaState deltaState, int firstResult, int maxCount)
summary
- deltaState
- firstResult
- - index of the first resultmaxCount
- - maximum amount of records returned
@NotNull java.util.List<TestCaseResult> getTestsForChainResultByDeltaStates(@NotNull ChainResultsSummary summary, @NotNull TestDeltaState[] deltaStates, int firstResult, int maxCount)
summary
- deltaStates
- firstResult
- - index of the first resultmaxCount
- - maximum amount of records returned
@NotNull java.util.List<TestCaseResult> getTestsForChainResultByState(@NotNull ChainResultsSummary summary, @NotNull TestState testState, int firstResult, int maxCount)
TestState
summary
- testState
- firstResult
- maxCount
-
@NotNull com.google.common.collect.TreeMultimap<TestClassResult,TestCaseResult> getTestOrderedMap(@NotNull java.util.List<TestCaseResult> tests)
tests
- to put in the map
@Nullable TestCaseResult getTestCaseResultById(long testCaseResultId)
testCaseResultId
- of the test you want to find
@Nullable TestClassResult getTestClassResultById(long testClassResultId)
testClassResultId
- of the test you want to find
@Nullable TestCase getTestCaseById(long testCaseId)
testCaseId
- of the test case you want to find
@Nullable TestClass getTestClassById(long testClassId)
testClassId
- of the test class you want to find
@NotNull java.util.List<TestCaseResultStatisticsProvider> getResultStatistics(@NotNull TestCase testCase)
testCase
- to find the results for
@NotNull java.util.List<TestCaseResultStatisticsProvider> getResultStatistics(@NotNull TestCase testCase, @NotNull java.util.List<BuildResultsSummary> buildResults)
testCase
- to find the results forbuildResults
- to contain search to (this list must not be empty)
@NotNull java.util.List<TestCase> getLongestRunningTestCases(@NotNull Plan plan)
plan
- to search in for the tests.
@NotNull java.util.List<Pair<TestCase,java.lang.Integer>> getMostFailingTestCases(@NotNull Plan plan)
plan
- to search for the tests
@NotNull java.util.List<Pair<TestCase,java.lang.Integer>> getMostFailingTestCases(@NotNull java.util.List<BuildResultsSummary> buildResults)
buildResults
- to search in for the tests.
@NotNull java.util.List<Pair<TestCase,java.lang.Float>> getLongestToFixTestCases(@NotNull Plan plan)
plan
- to search for results in
@NotNull java.util.List<Pair<TestCase,java.lang.Float>> getLongestToFixTestCases(@NotNull java.util.List<BuildResultsSummary> buildResults)
buildResults
- to search in for the tests.
@NotNull java.util.List<Pair<TestCaseResult,java.lang.Integer>> getLastNFailingResults(@NotNull TestCase testCase, int number)
testCase
- to look for the results for.number
- of results to retrieve
@NotNull java.util.List<Pair<TestCaseResult,java.lang.Integer>> getLastNFailingResults(@NotNull TestCase testCase, @NotNull java.util.List<BuildResultsSummary> buildResults, int number)
testCase
- to look for the results for.buildResults
- to search in for the tests.number
- of results to retrieve
@Nullable @Deprecated TestCaseResult getTestCaseResult(TestCase testCase, long buildNumber)
getTestCaseResults(TestCase, long)
testCase
- to look forbuildNumber
- of the build the run should have occured in
@NotNull java.util.List<TestCaseResult> getTestCaseResults(TestCase testCase, long buildNumber)
testCase
- to look forbuildNumber
- of the build the run should have occured in
@Nullable BuildResultsSummary getSucceedingSinceBuildResultSummary(TestCase testCase)
testCase
- to search history for.
int removeResultsByPlan(@NotNull Plan plan)
TestClassResult
objects referenced by ResultsSummary
objects identified by planKey
plan
- plan
int removeResultsByPlan(PlanKey planKey)
TestClassResult
objects referenced by ResultsSummary
objects identified by planKey
planKey
- planKey
@NotNull java.util.List<TestClassResult> getTestClassResults(@NotNull PlanResultKey planResultKey)
planResultKey
- key of the BuildResultsSummary to get the tests class results for
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |