com.atlassian.bamboo.results.tests
Class TestResults

java.lang.Object
  extended by 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:
Serialized Form

Constructor Summary
TestResults()
           
TestResults(String className, String methodName, String duration)
          Create a new test
 
Method Summary
 void addError(TestCaseResultError error)
          Add an error to the test
 int compareTo(TestResults o)
           
 boolean equals(Object o)
           
 String getActualMethodName()
          Returns the actual method name without the pretty spaces
 String getClassName()
          The name of the class
 String getDuration()
          How long did the test take to execute?
 double getDurationInSeconds()
           
 List<TestCaseResultError> getErrors()
          How many errors does the test have.
 String getMethodName()
          Returns a sentence describing the test, derived from the method name of the test.
 String getPrettyDuration()
           
 String getShortClassName()
          The short name of the class
 TestState getState()
           
 String getSystemOut()
           
 long getTestCaseId()
           
 boolean hasErrors()
           
 int hashCode()
           
 void setState(TestState state)
           
 void setSystemOut(String systemOut)
           
 void setTestCaseId(long testCaseId)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TestResults

public TestResults()

TestResults

public TestResults(String className,
                   String methodName,
                   String duration)
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
Method Detail

getActualMethodName

public String getActualMethodName()
Returns the actual method name without the pretty spaces

Returns:
the raw method name

getMethodName

public String getMethodName()

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

Returns:
The sentence

getClassName

public String getClassName()
The name of the class

Returns:
The class name

getShortClassName

public String getShortClassName()
The short name of the class

Returns:

getDuration

public String getDuration()
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()

getDurationInSeconds

public double getDurationInSeconds()

getPrettyDuration

public String getPrettyDuration()

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)


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.