Class TestResults

java.lang.Object
com.atlassian.bamboo.results.tests.TestResults
All Implemented Interfaces:
Serializable, Comparable<TestResults>

public class TestResults extends Object implements Serializable, Comparable<TestResults>
This class is a POJO for representing unit test results.
See Also:
  • Constructor Details

    • TestResults

      @Deprecated public TestResults(String className, String methodName, String duration)
      Deprecated.
      Create a new test
      Parameters:
      className - The name of the class containing the test
      methodName - The name of the test
      duration - The time the test took to execute in seconds
    • TestResults

      public TestResults(String className, String methodName, @Nullable @Nullable Long durationMs)
      Create a new test
      Parameters:
      className - The name of the class containing the test
      methodName - The name of the test
      durationMs - The time the test took to execute in milliseconds
  • Method Details

    • getActualMethodName

      public String getActualMethodName()
      Returns the actual method name without the pretty spaces
      Returns:
      the raw method name
    • getMethodName

      @Nullable public @Nullable String getMethodName()

      Returns a sentence describing the test, derived from the method name of the test.

      Returns:
      The sentence
    • methodNameToDescription

      @Nullable public static @Nullable String methodNameToDescription(String methodName)
      Attempts to convert a test method name to a sentence describing the test. "testManualTriggering works" becomes "Manual triggering works"
    • getClassName

      @NotNull public @NotNull String getClassName()
      The name of the class
      Returns:
      The class name
    • getShortClassName

      @NotNull public @NotNull String getShortClassName()
      The short name of the class
      Returns:
    • getDurationMs

      public long getDurationMs()
      How long did the test take to execute?
      Returns:
      the length of the test in milliseconds
    • addError

      public void addError(TestCaseResultError error)
      Add an error to the test
      Parameters:
      error - a new error
    • getErrors

      public List<TestCaseResultError> getErrors()
      How many errors does the test have.
      Returns:
      The collection of errors. An empty list is returned is there are no errors.
    • setSystemOut

      public void setSystemOut(String systemOut)
    • getSystemOut

      public String getSystemOut()
    • hasErrors

      public boolean hasErrors()
    • getPrettyDuration

      @Deprecated public String getPrettyDuration()
      Deprecated.
      since 5.9 without replacement
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo

      public int compareTo(TestResults o)
      Specified by:
      compareTo in interface Comparable<TestResults>
    • getState

      public TestState getState()
    • setState

      public void setState(TestState state)
    • getTestCaseId

      public long getTestCaseId()
    • setTestCaseId

      public void setTestCaseId(long testCaseId)