hudson.tasks.test
Class SimpleCaseResult

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.SimpleCaseResult
All Implemented Interfaces:
ModelObject, SearchableModelObject, SearchItem, Serializable

public class SimpleCaseResult
extends TestResult

The simplest possible case result, with no language ties. Acts as if it passed, has no children, and has no failed or skipped tests.

See Also:
Serialized Form

Field Summary
protected  float duration
           
static List<TestAction> EMPTY_ACTION_LIST
          An empty list of actions, useful for tests
protected  List<SimpleCaseResult> listOnlyContainingThisObject
           
protected  AbstractTestResultAction parentAction
           
 
Constructor Summary
SimpleCaseResult()
           
SimpleCaseResult(float duration)
           
 
Method Summary
 TestResult findCorrespondingResult(String id)
          Find the test result corresponding to the one identified by id> withint this test result.
 String getDisplayName()
           
 float getDuration()
          Time took to run this test.
 int getFailCount()
          Gets the total number of failed tests.
 Collection<? extends TestResult> getFailedTests()
          Gets the "children" of this test result that failed
 String getName()
          Gets the name of this object.
 AbstractBuild<?,?> getOwner()
           
 TestObject getParent()
          Reverse pointer of TabulatedResult.getChildren().
 AbstractTestResultAction getParentAction()
          Returns the action that points to the top level test result includes this test result.
 int getPassCount()
          Gets the total number of passed tests.
 Collection<? extends TestResult> getPassedTests()
          Gets the "children" of this test result that passed
 int getSkipCount()
          Gets the total number of skipped tests.
 Collection<? extends TestResult> getSkippedTests()
          Gets the "children" of this test result that were skipped
 List<TestAction> getTestActions()
          Get a list of all TestActions associated with this TestObject.
 String getTitle()
          Gets the human readable title of this result object.
 boolean isFailed()
          Returns true iff this test failed.
 boolean isPassed()
          Let's pretend that our trivial test result always passes.
 boolean isSkipped()
          Tests whether the test was skipped or not.
 void setParentAction(AbstractTestResultAction parentAction)
          Sets the parent action, which means the action that binds this particular case result to a build.
 
Methods inherited from class hudson.tasks.test.TestResult
annotate, getBuildResult, getErrorDetails, getErrorStackTrace, getFailedSince, getFailedSinceRun, getPreviousResult, getResultInBuild, getStderr, getStdout, setParent, tally, toPrettyString
 
Methods inherited from class hudson.tasks.test.TestObject
doSubmitDescription, getApi, getDescription, getDurationString, getDynamic, getHistory, getId, getRelativePathFrom, getSafeName, getSearchUrl, getTestAction, 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

parentAction

protected AbstractTestResultAction parentAction

listOnlyContainingThisObject

protected final List<SimpleCaseResult> listOnlyContainingThisObject

duration

protected float duration

EMPTY_ACTION_LIST

public static final List<TestAction> EMPTY_ACTION_LIST
An empty list of actions, useful for tests

Constructor Detail

SimpleCaseResult

public SimpleCaseResult(float duration)

SimpleCaseResult

public SimpleCaseResult()
Method Detail

setParentAction

public void setParentAction(AbstractTestResultAction parentAction)
Sets the parent action, which means the action that binds this particular case result to a build. Should not be null.

Overrides:
setParentAction in class TestResult
Parameters:
parentAction -

getParentAction

public AbstractTestResultAction getParentAction()
Description copied from class: TestResult
Returns the action that points to the top level test result includes this test result.

Overrides:
getParentAction in class TestResult
Returns:

getParent

public TestObject getParent()
Description copied from class: TestObject
Reverse pointer of TabulatedResult.getChildren().

Specified by:
getParent in class TestObject

findCorrespondingResult

public TestResult findCorrespondingResult(String id)
Description copied from class: TestObject
Find the test result corresponding to the one identified by id> withint this test result.

Specified by:
findCorrespondingResult in class TestObject
Parameters:
id - The path to the original test result
Returns:
A corresponding test result, or null if there is no corresponding result.

getFailedTests

public Collection<? extends TestResult> getFailedTests()
Gets the "children" of this test result that failed

Overrides:
getFailedTests in class TestResult
Returns:
the children of this test result, if any, or an empty collection

getPassedTests

public Collection<? extends TestResult> getPassedTests()
Gets the "children" of this test result that passed

Overrides:
getPassedTests in class TestResult
Returns:
the children of this test result, if any, or an empty collection

getSkippedTests

public Collection<? extends TestResult> getSkippedTests()
Gets the "children" of this test result that were skipped

Overrides:
getSkippedTests in class TestResult
Returns:
the children of this test result, if any, or an empty list

isPassed

public boolean isPassed()
Let's pretend that our trivial test result always passes.

Overrides:
isPassed in class TestResult
Returns:
always true

isSkipped

public boolean isSkipped()
Tests whether the test was skipped or not.

Returns:
true if the test was not executed, false otherwise.

isFailed

public boolean isFailed()
Returns true iff this test failed.


getDuration

public float getDuration()
Time took to run this test. In seconds.

Overrides:
getDuration in class TestResult

getName

public String getName()
Gets the name of this object.

Overrides:
getName in class TestObject

getPassCount

public int getPassCount()
Gets the total number of passed tests.

Overrides:
getPassCount in class TestResult

getFailCount

public int getFailCount()
Gets the total number of failed tests.

Overrides:
getFailCount in class TestResult

getSkipCount

public int getSkipCount()
Gets the total number of skipped tests.

Overrides:
getSkipCount in class TestResult

getTitle

public String getTitle()
Gets the human readable title of this result object.

Overrides:
getTitle in class TestResult

getDisplayName

public String getDisplayName()

getOwner

public AbstractBuild<?,?> getOwner()
Specified by:
getOwner in class TestObject

getTestActions

public List<TestAction> getTestActions()
Description copied from class: TestObject
Get a list of all TestActions associated with this TestObject.

Overrides:
getTestActions in class TestObject


Copyright © 2004-2013. All Rights Reserved.