hudson.plugins.testng.results
Class TestNGResult

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.testng.results.BaseResult
                          extended by hudson.plugins.testng.results.TestNGResult
All Implemented Interfaces:
hudson.model.ModelObject, hudson.search.SearchableModelObject, hudson.search.SearchItem, Serializable

public class TestNGResult
extends BaseResult
implements Serializable

Represents all the results gathered for a single build (or a single suite, while parsing the test results)

Author:
nullin, farshidce
See Also:
Serialized Form

Field Summary
 
Fields inherited from class hudson.plugins.testng.results.BaseResult
name, owner, parent
 
Constructor Summary
TestNGResult()
           
TestNGResult(String name)
          Deprecated. don't use this constructor
 
Method Summary
 void addUniqueTests(List<TestNGTestResult> testList)
          Adds only the s that already aren't part of the list
 boolean equals(Object o)
           
 Collection<PackageResult> getChildren()
           
 String getDisplayName()
           
 float getDuration()
           
 int getFailCount()
          Gets the total number of failed tests.
 int getFailedConfigCount()
           
 List<MethodResult> getFailedConfigs()
           
 List<MethodResult> getFailedTests()
           
 String getName()
           
 Collection<PackageResult> getPackageList()
           
 Map<String,PackageResult> getPackageMap()
           
 Set<String> getPackageNames()
           
 BaseResult getParent()
           
 int getPassCount()
          Gets the total number of passed tests.
 List<MethodResult> getPassedTests()
           
 int getSkipCount()
          Gets the total number of skipped tests.
 int getSkippedConfigCount()
           
 List<MethodResult> getSkippedConfigs()
           
 List<MethodResult> getSkippedTests()
           
 List<TestNGTestResult> getTestList()
           
 String getTitle()
           
 int getTotalCount()
           
 boolean hasChildren()
           
 int hashCode()
           
 void setOwner(hudson.model.AbstractBuild<?,?> owner)
           
 void tally()
          Updates the calculated fields
 String toString()
           
 
Methods inherited from class hudson.plugins.testng.results.BaseResult
findCorrespondingResult, getAge, getDynamic, getOwner, getParentAction, getTestResultAction, getUpUrl, setParent
 
Methods inherited from class hudson.tasks.test.TabulatedResult
getChildTitle
 
Methods inherited from class hudson.tasks.test.TestResult
annotate, getBuildResult, getErrorDetails, getErrorStackTrace, getFailedSince, getFailedSinceRun, getPreviousResult, getResultInBuild, getStderr, getStdout, isPassed, setParent, setParentAction, toPrettyString
 
Methods inherited from class hudson.tasks.test.TestObject
doSubmitDescription, getApi, getDescription, getDurationString, getHistory, getId, getRelativePathFrom, getSafeName, getSearchUrl, getTestAction, getTestActions, getTestResult, getTopLevelTestResult, 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, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TestNGResult

public TestNGResult(String name)
Deprecated. don't use this constructor

Parameters:
name - input name is ignored

TestNGResult

public TestNGResult()
Method Detail

getTitle

public String getTitle()
Overrides:
getTitle in class BaseResult

getFailedTests

public List<MethodResult> getFailedTests()
Overrides:
getFailedTests in class hudson.tasks.test.TestResult

getPassedTests

public List<MethodResult> getPassedTests()
Overrides:
getPassedTests in class hudson.tasks.test.TestResult

getSkippedTests

public List<MethodResult> getSkippedTests()
Overrides:
getSkippedTests in class hudson.tasks.test.TestResult

getFailedConfigs

public List<MethodResult> getFailedConfigs()

getSkippedConfigs

public List<MethodResult> getSkippedConfigs()

getPassCount

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

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

getFailCount

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

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

getSkipCount

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

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

getTestList

public List<TestNGTestResult> getTestList()

getTotalCount

@Exported(name="total")
public int getTotalCount()
Overrides:
getTotalCount in class hudson.tasks.test.TestObject

getDuration

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

getFailedConfigCount

@Exported(name="fail-config")
public int getFailedConfigCount()

getSkippedConfigCount

@Exported(name="skip-config")
public int getSkippedConfigCount()

getPackageList

@Exported(name="package")
public Collection<PackageResult> getPackageList()

getPackageMap

public Map<String,PackageResult> getPackageMap()

getPackageNames

public Set<String> getPackageNames()

addUniqueTests

public void addUniqueTests(List<TestNGTestResult> testList)
Adds only the s that already aren't part of the list

Parameters:
testList -

setOwner

public void setOwner(hudson.model.AbstractBuild<?,?> owner)
Overrides:
setOwner in class BaseResult

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

tally

public void tally()
Updates the calculated fields

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

getName

@Exported(visibility=999)
public String getName()
Overrides:
getName in class BaseResult

getParent

public BaseResult getParent()
Overrides:
getParent in class BaseResult

getDisplayName

public String getDisplayName()
Specified by:
getDisplayName in interface hudson.model.ModelObject
Overrides:
getDisplayName in class BaseResult

getChildren

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

hasChildren

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


Copyright © 2004-2013. All Rights Reserved.