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.TestResultlonggetAge()Gets the age of a resultgetDynamic(String token, org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) getName()hudson.tasks.test.AbstractTestResultActionRun<?,?> getRun()hudson.tasks.test.AbstractTestResultActionExplicit 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()voidsetParent(BaseResult parent) voidMethods inherited from class hudson.tasks.test.TabulatedResult
blockToTestResult, getChildren, getChildTitle, getChildType, getPipelineBlockWithTests, hasChildren, hasMultipleBlocks, populateBlocksMethods 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, toPrettyStringMethods 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, uniquifyNameMethods inherited from class hudson.tasks.junit.TestObject
getOwnerMethods 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:
getNamein classhudson.tasks.test.TestObject
-
getParent
- Specified by:
getParentin classhudson.tasks.test.TestObject
-
setParent
-
getRun
- Overrides:
getRunin classhudson.tasks.junit.TestObject
-
setRun
-
getTitle
- Overrides:
getTitlein classhudson.tasks.test.TestResult
-
getDisplayName
- Specified by:
getDisplayNamein interfaceModelObject
-
getUpUrl
-
getDynamic
public Object getDynamic(String token, org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) - Overrides:
getDynamicin 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:
getTestResultActionin classhudson.tasks.test.TestObject- Returns:
- TestNG action for this run
-
getParentAction
public hudson.tasks.test.AbstractTestResultAction getParentAction()- Overrides:
getParentActionin classhudson.tasks.test.TestResult- Returns:
- TestNG action for this run
- See Also:
-
findCorrespondingResult
- Specified by:
findCorrespondingResultin 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
-