hudson.plugins.fitnesse
Class FitnesseResults

java.lang.Object
  extended by hudson.model.AbstractModelObject
      extended by hudson.tasks.junit.TestObject
          extended by hudson.tasks.test.TestObject
              extended by hudson.tasks.test.TestResult
                  extended by hudson.tasks.test.TabulatedResult
                      extended by hudson.plugins.fitnesse.FitnesseResults
All Implemented Interfaces:
hudson.model.ModelObject, hudson.search.SearchableModelObject, hudson.search.SearchItem, java.io.Serializable, java.lang.Comparable<FitnesseResults>
Direct Known Subclasses:
CompoundFitnesseResults

public class FitnesseResults
extends hudson.tasks.test.TabulatedResult
implements java.lang.Comparable<FitnesseResults>

See Also:
Serialized Form

Constructor Summary
FitnesseResults(hudson.plugins.fitnesse.NativePageCounts.Counts pageCounts)
           
 
Method Summary
 int compareTo(FitnesseResults other)
          Comparable
 hudson.tasks.test.TestResult findCorrespondingResult(java.lang.String id)
          TestObject Required to compare builds with one another e.g.
 hudson.model.Result getBuildResult()
           
 java.util.Collection<? extends hudson.tasks.test.TestResult> getChildren()
          Returns the children of this result.
protected  java.util.List<FitnesseResults> getChildResults()
          Returns the children FitNesse results that were added with addChild(FitnesseResults)
 java.lang.String getDetailRemoteLink()
          referenced in body.jelly.
 java.lang.String getDetailsLink()
          referenced in body.jelly.
 java.lang.String getDisplayName()
          ModelObject
 float getDuration()
           
 java.lang.Object getDynamic(java.lang.String token, org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
          called from links embedded in history/trend graphs TODO: Expose sub-suites as separate elements of the fitnesse report.
 java.lang.String getErrorDetails()
           
 int getExceptionCount()
          referenced in summary.jelly
 int getFailCount()
           
 java.util.Collection<FitnesseResults> getFailedTests()
           
 int getFailOnlyCount()
           
 java.lang.String getHeadlineText()
          referenced in body.jelly
protected  java.lang.String getHtmlContent()
          Returns the html content of this result.
 int getIgnoredCount()
          referenced in summary.jelly
 java.lang.String getName()
          Required for TestObject.getId()
 hudson.model.AbstractBuild<?,?> getOwner()
           
 hudson.tasks.test.TestObject getParent()
           
 FitnesseResultsAction getParentAction()
          TestResult.getParentAction() Required to prevent looking for any old AbstractTestResultAction when e.g.
 int getPassCount()
           
 java.util.Collection<FitnesseResults> getPassedTests()
           
 java.lang.String getResultsDate()
           
 int getSkipCount()
           
 java.util.Collection<FitnesseResults> getSkippedTests()
           
 java.lang.String getStdout()
           
 FitnesseResultsAction getTestResultAction()
          TestObject.getTestResultAction() Required to prevent looking for any old AbstractTestResultAction when e.g.
 boolean hasChildren()
          Returns true if there are child results available.
protected  boolean hasChildResults()
          Returns true if there are children FitNesse results available
protected  boolean hasHtmlContent()
          Returns true if this results has html content that is available via getHtmlContent()
 boolean isEarlierThan(FitnesseResults other)
           
 boolean isFailedOverall()
           
 boolean isLaterThan(FitnesseResults other)
           
 boolean isPassed()
           
 boolean isPassedOverall()
           
 boolean isSkippedOverall()
           
 long millisAfter(FitnesseResults other)
           
 void setOwner(hudson.model.AbstractBuild<?,?> build)
           
 void setParent(hudson.tasks.test.TestObject parentObject)
           
 java.lang.String toHtml(FitnesseResults results)
          referenced in body.jelly
 
Methods inherited from class hudson.tasks.test.TabulatedResult
getChildTitle
 
Methods inherited from class hudson.tasks.test.TestResult
annotate, getErrorStackTrace, getFailedSince, getFailedSinceRun, getPreviousResult, getResultInBuild, getStderr, getTitle, setParentAction, tally, toPrettyString
 
Methods inherited from class hudson.tasks.test.TestObject
doSubmitDescription, getApi, getDescription, getDurationString, getHistory, getId, getRelativePathFrom, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FitnesseResults

public FitnesseResults(hudson.plugins.fitnesse.NativePageCounts.Counts pageCounts)
Method Detail

findCorrespondingResult

public hudson.tasks.test.TestResult findCorrespondingResult(java.lang.String id)
TestObject Required to compare builds with one another e.g. show history graph

Specified by:
findCorrespondingResult in class hudson.tasks.test.TestObject

setOwner

public void setOwner(hudson.model.AbstractBuild<?,?> build)

getOwner

public hudson.model.AbstractBuild<?,?> getOwner()
Specified by:
getOwner in class hudson.tasks.test.TestObject

setParent

public void setParent(hudson.tasks.test.TestObject parentObject)
Overrides:
setParent in class hudson.tasks.test.TestResult

getParent

public hudson.tasks.test.TestObject getParent()
Overrides:
getParent in class hudson.tasks.test.TestObject

getName

@Exported(visibility=2)
public java.lang.String getName()
Required for TestObject.getId()

Overrides:
getName in class hudson.tasks.test.TestObject

getDisplayName

public java.lang.String getDisplayName()
ModelObject

Specified by:
getDisplayName in interface hudson.model.ModelObject

getFailCount

@Exported(visibility=2)
public int getFailCount()
Overrides:
getFailCount in class hudson.tasks.test.TestResult

getFailOnlyCount

@Exported(visibility=2)
public int getFailOnlyCount()

getPassCount

@Exported(visibility=2)
public int getPassCount()
Overrides:
getPassCount in class hudson.tasks.test.TestResult

getSkipCount

public int getSkipCount()
Overrides:
getSkipCount in class hudson.tasks.test.TestResult

getIgnoredCount

@Exported(visibility=2)
public int getIgnoredCount()
referenced in summary.jelly


getExceptionCount

@Exported(visibility=2)
public int getExceptionCount()
referenced in summary.jelly


isFailedOverall

public boolean isFailedOverall()

isPassedOverall

public boolean isPassedOverall()

isPassed

public boolean isPassed()
Overrides:
isPassed in class hudson.tasks.test.TestResult

isSkippedOverall

public boolean isSkippedOverall()

getBuildResult

public hudson.model.Result getBuildResult()
Overrides:
getBuildResult in class hudson.tasks.test.TestResult

getDuration

@Exported(visibility=2)
public float getDuration()
Overrides:
getDuration in class hudson.tasks.test.TestResult

getResultsDate

@Exported(visibility=1)
public java.lang.String getResultsDate()

isEarlierThan

public boolean isEarlierThan(FitnesseResults other)

isLaterThan

public boolean isLaterThan(FitnesseResults other)

millisAfter

public long millisAfter(FitnesseResults other)

getHeadlineText

public java.lang.String getHeadlineText()
referenced in body.jelly


getTestResultAction

public FitnesseResultsAction getTestResultAction()
TestObject.getTestResultAction() Required to prevent looking for any old AbstractTestResultAction when e.g. looking for history across multiple builds

Overrides:
getTestResultAction in class hudson.tasks.test.TestObject

getParentAction

public FitnesseResultsAction getParentAction()
TestResult.getParentAction() Required to prevent looking for any old AbstractTestResultAction when e.g. looking for history across multiple builds

Overrides:
getParentAction in class hudson.tasks.test.TestResult

compareTo

public int compareTo(FitnesseResults other)
Comparable

Specified by:
compareTo in interface java.lang.Comparable<FitnesseResults>

getFailedTests

@Exported(visibility=1)
public java.util.Collection<FitnesseResults> getFailedTests()
Overrides:
getFailedTests in class hudson.tasks.test.TestResult

getPassedTests

@Exported(visibility=1)
public java.util.Collection<FitnesseResults> getPassedTests()
Overrides:
getPassedTests in class hudson.tasks.test.TestResult

getSkippedTests

@Exported(visibility=1)
public java.util.Collection<FitnesseResults> getSkippedTests()
Overrides:
getSkippedTests in class hudson.tasks.test.TestResult

toHtml

public java.lang.String toHtml(FitnesseResults results)
referenced in body.jelly


getDetailsLink

public java.lang.String getDetailsLink()
referenced in body.jelly. Link is apparently relative to This is the left column, which reads the results from file


getDetailRemoteLink

public java.lang.String getDetailRemoteLink()
referenced in body.jelly. The link points to the history of the fitnesse server. Note the history may not always be available.


getErrorDetails

public java.lang.String getErrorDetails()
Overrides:
getErrorDetails in class hudson.tasks.test.TestResult

getDynamic

public java.lang.Object getDynamic(java.lang.String token,
                                   org.kohsuke.stapler.StaplerRequest req,
                                   org.kohsuke.stapler.StaplerResponse rsp)
called from links embedded in history/trend graphs TODO: Expose sub-suites as separate elements of the fitnesse report.

Overrides:
getDynamic in class hudson.tasks.test.TestObject

hasChildren

public boolean hasChildren()
Returns true if there are child results available. So far, only returns true if there is getHtmlContent() for this result available.

Specified by:
hasChildren in class hudson.tasks.test.TabulatedResult

getChildren

@Exported(visibility=1)
public java.util.Collection<? extends hudson.tasks.test.TestResult> getChildren()
Returns the children of this result. Returns both the details and the html content, if available.

Specified by:
getChildren in class hudson.tasks.test.TabulatedResult
Returns:
the details and html content results, or an empty Collection

hasChildResults

protected boolean hasChildResults()
Returns true if there are children FitNesse results available


getChildResults

protected java.util.List<FitnesseResults> getChildResults()
Returns the children FitNesse results that were added with addChild(FitnesseResults)


hasHtmlContent

protected boolean hasHtmlContent()
Returns true if this results has html content that is available via getHtmlContent()


getHtmlContent

protected java.lang.String getHtmlContent()
Returns the html content of this result.


getStdout

public java.lang.String getStdout()
Overrides:
getStdout in class hudson.tasks.test.TestResult


Copyright © 2004-2014. All Rights Reserved.