org.jenkinsci.plugins.cucumber.jsontestsupport
Class CucumberTestResult

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.tasks.test.MetaTabulatedResult
                          extended by org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResult
All Implemented Interfaces:
hudson.model.ModelObject, hudson.search.SearchableModelObject, hudson.search.SearchItem, Serializable

public class CucumberTestResult
extends hudson.tasks.test.MetaTabulatedResult

Represents all the Features from Cucumber.

Author:
James Nord
See Also:
Serialized Form

Field Summary
static String UNTAGGED_TEST_TAG
           
 
Constructor Summary
CucumberTestResult()
           
 
Method Summary
 hudson.tasks.test.TestResult findCorrespondingResult(String id)
           
 Collection<FeatureResult> getChildren()
           
 String getChildTitle()
           
 String getDisplayName()
           
 float getDuration()
           
 Object getDynamic(String token, org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
           
 int getFailCount()
           
 Collection<ScenarioResult> getFailedTests()
           
 Collection<FeatureResult> getFeatures()
           
 String getName()
           
 hudson.model.AbstractBuild<?,?> getOwner()
           
 hudson.tasks.test.TestObject getParent()
           
 int getPassCount()
           
 int getSkipCount()
           
 Map<String,TagResult> getTagMap()
          Map of TagNames to TagResults.
 boolean hasChildren()
           
 void tally()
           
 
Methods inherited from class hudson.tasks.test.TestResult
annotate, getBuildResult, getErrorDetails, getErrorStackTrace, getFailedSince, getFailedSinceRun, getParentAction, getPassedTests, getPreviousResult, getResultInBuild, getSkippedTests, getStderr, getStdout, getTitle, isPassed, setParent, setParentAction, toPrettyString
 
Methods inherited from class hudson.tasks.test.TestObject
doSubmitDescription, getApi, getDescription, getDurationString, getHistory, getId, getRelativePathFrom, getSafeName, getSearchUrl, getTestAction, getTestActions, getTestResult, getTestResultAction, 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
 

Field Detail

UNTAGGED_TEST_TAG

public static final String UNTAGGED_TEST_TAG
See Also:
Constant Field Values
Constructor Detail

CucumberTestResult

public CucumberTestResult()
Method Detail

getName

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

getChildTitle

public String getChildTitle()
Overrides:
getChildTitle in class hudson.tasks.test.TabulatedResult

getChildren

public Collection<FeatureResult> getChildren()
Specified by:
getChildren in class hudson.tasks.test.TabulatedResult

getFeatures

@Exported(inline=true,
          visibility=9)
public Collection<FeatureResult> getFeatures()

hasChildren

public boolean hasChildren()
Specified by:
hasChildren in class hudson.tasks.test.TabulatedResult

getFailedTests

public Collection<ScenarioResult> getFailedTests()
Specified by:
getFailedTests in class hudson.tasks.test.MetaTabulatedResult

getOwner

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

getParent

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

findCorrespondingResult

public hudson.tasks.test.TestResult findCorrespondingResult(String id)
Specified by:
findCorrespondingResult in class hudson.tasks.test.TestObject

getSkipCount

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

getPassCount

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

getFailCount

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

getDuration

public float getDuration()
Overrides:
getDuration in class hudson.tasks.test.TestResult

getDisplayName

public String getDisplayName()

tally

public void tally()
Overrides:
tally in class hudson.tasks.test.TestResult

getTagMap

public Map<String,TagResult> getTagMap()
Map of TagNames to TagResults.

Returns:
the tagResults keyed by tag.getName().

getDynamic

public Object getDynamic(String token,
                         org.kohsuke.stapler.StaplerRequest req,
                         org.kohsuke.stapler.StaplerResponse rsp)
Overrides:
getDynamic in class hudson.tasks.test.TestObject


Copyright © 2013. All Rights Reserved.