Class TestClassResultImpl

java.lang.Object
com.atlassian.core.bean.EntityObject
All Implemented Interfaces:
BambooIdProvider, BambooObject, TestClassResult, TestClassResultDescriptor, NameProvider, Cloneable, Comparable<TestClassResult>

@Entity public class TestClassResultImpl extends HibernateBambooEntityObject implements TestClassResult
  • Constructor Details

    • TestClassResultImpl

      public TestClassResultImpl()
    • TestClassResultImpl

      public TestClassResultImpl(TestClass testClass, BuildResultsSummary summary)
  • Method Details

    • getName

      @Nullable public @Nullable String getName()
      Specified by:
      getName in interface NameProvider
      Specified by:
      getName in interface TestClassResultDescriptor
      Returns:
      the name of TestClass
    • getShortName

      @Nullable public @Nullable String getShortName()
      Specified by:
      getShortName in interface TestClassResultDescriptor
      Returns:
      the short name of the TestClass (strips leading package names)
    • incrementSuccessfulTestCount

      public void incrementSuccessfulTestCount()
      Description copied from interface: TestClassResult
      add 1 to the current successful test count
      Specified by:
      incrementSuccessfulTestCount in interface TestClassResult
    • incrementFailedTestCount

      public void incrementFailedTestCount()
      Description copied from interface: TestClassResult
      add 1 to the current failed test count
      Specified by:
      incrementFailedTestCount in interface TestClassResult
    • getTestClass

      public TestClass getTestClass()
      Specified by:
      getTestClass in interface TestClassResult
      Returns:
      The associated TestClass this is a 'run' of.
    • setTestClass

      protected void setTestClass(TestClass testClass)
    • getDuration

      public long getDuration()
      Description copied from interface: TestClassResult
      The total running time (in milliseconds) for this class (cumulation of all TestCaseResults durations)
      Specified by:
      getDuration in interface TestClassResult
      Returns:
      total running time for this TestClass
    • setDuration

      public void setDuration(long duration)
      Description copied from interface: TestClassResult
      Set how long this testClassResult took.
      Specified by:
      setDuration in interface TestClassResult
      Parameters:
      duration - - time in milliseconds
    • getTestCaseResults

      @NotNull public @NotNull List<TestCaseResult> getTestCaseResults()
      Description copied from interface: TestClassResult
      Retrieve the TestCaseResults contained within this TestClassResult
      Specified by:
      getTestCaseResults in interface TestClassResult
      Returns:
      the TestCaseResults contained within this TestClassResult
    • getTestCaseResultsSet

      @NotNull public @NotNull Set<TestCaseResult> getTestCaseResultsSet()
      Description copied from interface: TestClassResult
      Retrieve the TestCaseResults contained within this TestClassResult
      Specified by:
      getTestCaseResultsSet in interface TestClassResult
      Returns:
      the TestCaseResults contained within this TestClassResult
    • addTestCase

      public void addTestCase(TestCaseResult testCaseResult)
      Description copied from interface: TestClassResult
      Add a testCase to this TestClassResult (to this group)
      Specified by:
      addTestCase in interface TestClassResult
      Parameters:
      testCaseResult - to add
    • getFailedTestCount

      public int getFailedTestCount()
      Specified by:
      getFailedTestCount in interface TestClassResult
      Returns:
      Number of failed TestCaseResults in this TestClassResult
    • setFailedTestCount

      public void setFailedTestCount(int failedTestCount)
      Description copied from interface: TestClassResult
      Set the number of failing tests in this group
      Specified by:
      setFailedTestCount in interface TestClassResult
      Parameters:
      failedTestCount - - number of failed tests in this group
    • getSuccessfulTestCount

      public int getSuccessfulTestCount()
      Specified by:
      getSuccessfulTestCount in interface TestClassResult
      Returns:
      Number of successful TestCaseResults in this TestClassResult
    • setSuccessfulTestCount

      public void setSuccessfulTestCount(int successfulTestCount)
      Description copied from interface: TestClassResult
      Set the number of successful tests in this group
      Specified by:
      setSuccessfulTestCount in interface TestClassResult
      Parameters:
      successfulTestCount - - number of successful tests in this group
    • incrementSkippedTestCount

      public void incrementSkippedTestCount()
      Description copied from interface: TestClassResult
      add 1 to the current skipped test count.
      Specified by:
      incrementSkippedTestCount in interface TestClassResult
    • getSkippedTestCount

      public int getSkippedTestCount()
      Specified by:
      getSkippedTestCount in interface TestClassResult
      Returns:
      Number of skipped TestCaseResults in this TestClassResult.
    • setSkippedTestCount

      public void setSkippedTestCount(int skippedTestCount)
      Description copied from interface: TestClassResult
      Set the number of skipped tests in this group
      Specified by:
      setSkippedTestCount in interface TestClassResult
      Parameters:
      skippedTestCount - - number of skipped tests in this group
    • getBuildResultsSummary

      public BuildResultsSummary getBuildResultsSummary()
      Specified by:
      getBuildResultsSummary in interface TestClassResult
      Returns:
      the BuildResultsSummary this test class result is associated with.
    • setBuildResultsSummary

      public void setBuildResultsSummary(BuildResultsSummary buildResultsSummary)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class com.atlassian.core.bean.EntityObject
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class com.atlassian.core.bean.EntityObject
    • compareTo

      public int compareTo(TestClassResult testClassResult)
      Specified by:
      compareTo in interface Comparable<TestClassResult>