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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BaseResult(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description hudson.tasks.test.TestResult
findCorrespondingResult(String id)
long
getAge()
Gets the age of a resultString
getDisplayName()
Object
getDynamic(String token, org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
String
getName()
BaseResult
getParent()
hudson.tasks.test.AbstractTestResultAction
getParentAction()
Run<?,?>
getRun()
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).String
getTitle()
String
getUpUrl()
void
setParent(BaseResult parent)
void
setRun(Run<?,?> run)
-
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.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
-
-
-
-
Field Detail
-
run
protected Run<?,?> run
-
name
protected final String name
-
parent
protected BaseResult parent
-
-
Constructor Detail
-
BaseResult
public BaseResult(String name)
-
-
Method Detail
-
getName
@Exported(visibility=999) public String getName()
- Overrides:
getName
in classhudson.tasks.test.TestObject
-
getParent
public BaseResult getParent()
- Specified by:
getParent
in classhudson.tasks.test.TestObject
-
setParent
public void setParent(BaseResult parent)
-
getRun
public Run<?,?> getRun()
- Overrides:
getRun
in classhudson.tasks.junit.TestObject
-
setRun
public void setRun(Run<?,?> run)
-
getTitle
public String getTitle()
- Overrides:
getTitle
in classhudson.tasks.test.TestResult
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName
in interfaceModelObject
-
getUpUrl
public String getUpUrl()
-
getDynamic
public Object getDynamic(String token, org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse 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:
getTestResultAction()
-
findCorrespondingResult
public hudson.tasks.test.TestResult findCorrespondingResult(String id)
- 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
-
-