Package hudson.plugins.testng.results
Class BaseResult
java.lang.Object
hudson.model.AbstractModelObject
hudson.tasks.junit.TestObject
hudson.tasks.test.TestObject
hudson.tasks.test.TestResult
hudson.tasks.test.TabulatedResult
hudson.plugins.testng.results.BaseResult
- All Implemented Interfaces:
ModelObject
,SearchableModelObject
,SearchItem
,Serializable
- Direct Known Subclasses:
ClassResult
,MethodResult
,PackageResult
,TestNGResult
@ExportedBean
public abstract class BaseResult
extends hudson.tasks.test.TabulatedResult
implements ModelObject, Serializable
Base class that takes care of all the common functionality of the different kinds of test
results.
- See Also:
-
Field Summary
FieldsFields inherited from class hudson.tasks.test.TabulatedResult
testsByBlock
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhudson.tasks.test.TestResult
long
getAge()
Gets the age of a resultgetDynamic
(String token, org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) getName()
hudson.tasks.test.AbstractTestResultAction
Run<?,
?> getRun()
hudson.tasks.test.AbstractTestResultAction
Explicit override here to ensure that when we are building TestNG reports, we are only working with TestNG results (and not results from other test reporters).getTitle()
getUpUrl()
void
setParent
(BaseResult parent) void
Methods inherited from class hudson.tasks.test.TabulatedResult
blockToTestResult, getChildren, getChildTitle, getChildType, getPipelineBlockWithTests, hasChildren, hasMultipleBlocks, populateBlocks
Methods inherited from class hudson.tasks.test.TestResult
annotate, getBuildResult, getDuration, getErrorDetails, getErrorStackTrace, getFailCount, getFailedSince, getFailedSinceRun, getFailedTests, getPassCount, getPassedTests, getPreviousResult, getProperties, getResultInRun, getSkipCount, getSkippedTests, getStderr, getStdout, isPassed, setParent, setParentAction, tally, toPrettyString
Methods inherited from class hudson.tasks.test.TestObject
doSubmitDescription, getApi, getDescription, getDurationString, getFullDisplayName, getFullName, getHistory, getId, getRelativePathFrom, getResultInBuild, getSafeName, getSearchUrl, getTestAction, getTestActions, getTestResult, getTopLevelTestResult, getTotalCount, getUrl, safe, setDescription, uniquifyName
Methods inherited from class hudson.tasks.junit.TestObject
getOwner
Methods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError, sendError, sendError, sendError
-
Field Details
-
run
-
name
-
parent
-
-
Constructor Details
-
BaseResult
-
-
Method Details
-
getName
- Overrides:
getName
in classhudson.tasks.test.TestObject
-
getParent
- Specified by:
getParent
in classhudson.tasks.test.TestObject
-
setParent
-
getRun
- Overrides:
getRun
in classhudson.tasks.junit.TestObject
-
setRun
-
getTitle
- Overrides:
getTitle
in classhudson.tasks.test.TestResult
-
getDisplayName
- Specified by:
getDisplayName
in interfaceModelObject
-
getUpUrl
-
getDynamic
public Object getDynamic(String token, org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) - Overrides:
getDynamic
in classhudson.tasks.test.TestObject
-
getTestResultAction
public hudson.tasks.test.AbstractTestResultAction getTestResultAction()Explicit override here to ensure that when we are building TestNG reports, we are only working with TestNG results (and not results from other test reporters).Can get into a bad situation if the same job has configured JUnit and TestNG reports
- Overrides:
getTestResultAction
in classhudson.tasks.test.TestObject
- Returns:
- TestNG action for this run
-
getParentAction
public hudson.tasks.test.AbstractTestResultAction getParentAction()- Overrides:
getParentAction
in classhudson.tasks.test.TestResult
- Returns:
- TestNG action for this run
- See Also:
-
findCorrespondingResult
- Specified by:
findCorrespondingResult
in classhudson.tasks.test.TestObject
-
getAge
public long getAge()Gets the age of a result- Returns:
- the number of consecutive builds for which we have a result for this package
-