jetbrains.buildServer.tests
Class TestInfo

java.lang.Object
  extended by jetbrains.buildServer.tests.TestInfo

public class TestInfo
extends java.lang.Object

TeamCity test object data object.


Constructor Summary
TestInfo(java.lang.String name, java.lang.String stdOutput, java.lang.String errOutput, java.lang.String stacktrace, java.lang.String expected, java.lang.String actual, Status status, int sequenceNumber, boolean finished, java.lang.String stacktraceMessage, java.lang.String locationHint)
           
TestInfo(java.lang.String name, java.lang.String stdOutput, java.lang.String errOutput, java.lang.String stacktrace, java.lang.String expected, java.lang.String actual, Status status, int sequenceNumber, boolean finished, java.lang.String stacktraceMessage, TestStartInfo testStartInfo)
           
 
Method Summary
 java.lang.String getActual()
           
 java.lang.String getErrOutput()
           
 java.lang.String getExpected()
           
 java.lang.String getLocationHint()
          Return location hint reported by some runners which allow to open this test in IDE
 java.lang.String getName()
           
 int getSequenceNumber()
           
 java.lang.String getStacktrace()
           
 java.lang.String getStacktraceMessage()
           
 java.lang.Long getStartTimestamp()
          Returns start timestamp in case it was specified, null otherwise
 Status getStatus()
           
 java.lang.String getStdOutput()
           
 TestName getTestName()
          Return parsable test name object
 boolean isCaptureStandardOutput()
           
 boolean isFinished()
           
 java.lang.String toString()
           
 void updateFailureData(java.lang.String stackTrace, java.lang.String stacktraceMessage, Status status, java.lang.String expected, java.lang.String actual)
          Updates the test failure details
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TestInfo

public TestInfo(java.lang.String name,
                java.lang.String stdOutput,
                java.lang.String errOutput,
                java.lang.String stacktrace,
                java.lang.String expected,
                java.lang.String actual,
                Status status,
                int sequenceNumber,
                boolean finished,
                java.lang.String stacktraceMessage,
                java.lang.String locationHint)
Parameters:
name - test whole name
stdOutput - test standard output
errOutput - test error output
stacktrace - test failure details
expected - expected value
actual - actual value
status - test status
sequenceNumber - test sequence number in the build
finished - if the test is finished
stacktraceMessage - failure message
locationHint - locationHint to be used in IDE for opening this test

TestInfo

public TestInfo(java.lang.String name,
                java.lang.String stdOutput,
                java.lang.String errOutput,
                java.lang.String stacktrace,
                java.lang.String expected,
                java.lang.String actual,
                Status status,
                int sequenceNumber,
                boolean finished,
                java.lang.String stacktraceMessage,
                TestStartInfo testStartInfo)
Parameters:
name - test whole name
stdOutput - test standard output
errOutput - test error output
stacktrace - test failure details
expected - expected value
actual - actual value
status - test status
sequenceNumber - test sequence number in the build
finished - if the test is finished
stacktraceMessage - failure message
testStartInfo - some details about test handling in TeamCity
Method Detail

isCaptureStandardOutput

public boolean isCaptureStandardOutput()
Returns:
true if standart output is captured, false otherwise

getStartTimestamp

public java.lang.Long getStartTimestamp()
Returns start timestamp in case it was specified, null otherwise

Returns:
start timestamp in case it was specified, null otherwise

getName

public java.lang.String getName()
Returns:
test whole name

getTestName

public TestName getTestName()
Return parsable test name object

Returns:
see above

getStdOutput

public java.lang.String getStdOutput()
Returns:
test standard output

getErrOutput

public java.lang.String getErrOutput()
Returns:
test error output

getStacktrace

public java.lang.String getStacktrace()
Returns:
test failure details, null for successful

getExpected

public java.lang.String getExpected()
Returns:
expected value

getActual

public java.lang.String getActual()
Returns:
actual value

getStatus

public Status getStatus()
Returns:
test status

getSequenceNumber

public int getSequenceNumber()
Returns:
sequence number in the build

isFinished

public boolean isFinished()
Returns:
if the test is finished

getStacktraceMessage

public java.lang.String getStacktraceMessage()
Returns:
failure details message

updateFailureData

public void updateFailureData(java.lang.String stackTrace,
                              java.lang.String stacktraceMessage,
                              Status status,
                              java.lang.String expected,
                              java.lang.String actual)
Updates the test failure details

Parameters:
stackTrace - failure detail message
stacktraceMessage - failure short message
status - test status
expected - expected value
actual - actual value

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getLocationHint

public java.lang.String getLocationHint()
Return location hint reported by some runners which allow to open this test in IDE

Returns:
see above
Since:
4.5