Class TestNGResult

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
hudson.plugins.testng.results.TestNGResult
All Implemented Interfaces:
ModelObject, SearchableModelObject, 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:
  • Constructor Details

    • TestNGResult

      @Deprecated public TestNGResult(String name)
      Deprecated.
      don't use this constructor
      Parameters:
      name - input name is ignored
    • TestNGResult

      public TestNGResult()
  • Method Details

    • 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 <test>s that already aren't part of the list.
      Parameters:
      testList - tests to be added to the list without duplicating existing list content
    • setRun

      public void setRun(Run<?,?> run)
      Overrides:
      setRun 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 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