Package jetbrains.buildServer.tests
Class TestInfo
- java.lang.Object
-
- jetbrains.buildServer.tests.TestInfo
-
public class TestInfo extends Object
TeamCity test object data object.
-
-
Constructor Summary
Constructors Constructor Description TestInfo(String name, String stdOutput, String errOutput, String stacktrace, String expected, String actual, Status status, int sequenceNumber, boolean finished, String stacktraceMessage, String locationHint)
TestInfo(String name, String stdOutput, String errOutput, String stacktrace, String expected, String actual, Status status, int sequenceNumber, boolean finished, String stacktraceMessage, TestStartInfo testStartInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
String
getActual()
String
getErrOutput()
String
getExpected()
String
getLocationHint()
Return location hint reported by some runners which allow to open this test in IDEString
getName()
int
getSequenceNumber()
String
getStacktrace()
String
getStacktraceMessage()
Long
getStartTimestamp()
Returns start timestamp in case it was specified, null otherwiseStatus
getStatus()
String
getStdOutput()
TestName
getTestName()
Return test name objectint
hashCode()
boolean
isCaptureStandardOutput()
boolean
isFinished()
void
setStatus(Status status)
Update test statusString
toString()
void
updateFailureData(String stackTrace, String stacktraceMessage, String expected, String actual)
Updates the test failure details
-
-
-
Constructor Detail
-
TestInfo
public TestInfo(@NotNull String name, @Nullable String stdOutput, @Nullable String errOutput, @Nullable String stacktrace, @Nullable String expected, @Nullable String actual, @NotNull Status status, int sequenceNumber, boolean finished, @Nullable String stacktraceMessage, @Nullable String locationHint)
- Parameters:
name
- test whole namestdOutput
- test standard outputerrOutput
- test error outputstacktrace
- test failure detailsexpected
- expected valueactual
- actual valuestatus
- test statussequenceNumber
- test sequence number in the buildfinished
- if the test is finishedstacktraceMessage
- failure messagelocationHint
- locationHint to be used in IDE for opening this test
-
TestInfo
public TestInfo(@NotNull String name, @Nullable String stdOutput, @Nullable String errOutput, @Nullable String stacktrace, @Nullable String expected, @Nullable String actual, @NotNull Status status, int sequenceNumber, boolean finished, @Nullable String stacktraceMessage, @Nullable TestStartInfo testStartInfo)
- Parameters:
name
- test whole namestdOutput
- test standard outputerrOutput
- test error outputstacktrace
- test failure detailsexpected
- expected valueactual
- actual valuestatus
- test statussequenceNumber
- test sequence number in the buildfinished
- if the test is finishedstacktraceMessage
- failure messagetestStartInfo
- some details about test handling in TeamCity
-
-
Method Detail
-
isCaptureStandardOutput
public boolean isCaptureStandardOutput()
- Returns:
- true if standard output is captured, false otherwise
-
getStartTimestamp
public Long getStartTimestamp()
Returns start timestamp in case it was specified, null otherwise- Returns:
- start timestamp in case it was specified, null otherwise
-
getName
@NotNull public String getName()
- Returns:
- test whole name
-
getTestName
public TestName getTestName()
Return test name object- Returns:
- see above
-
getStdOutput
public String getStdOutput()
- Returns:
- test standard output
-
getErrOutput
public String getErrOutput()
- Returns:
- test error output
-
getStacktrace
public String getStacktrace()
- Returns:
- test failure details, null for successful
-
getExpected
public String getExpected()
- Returns:
- expected value
-
getActual
public String getActual()
- Returns:
- actual value
-
getStatus
@NotNull 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 String getStacktraceMessage()
- Returns:
- failure details message
-
updateFailureData
public void updateFailureData(String stackTrace, String stacktraceMessage, String expected, String actual)
Updates the test failure details- Parameters:
stackTrace
- failure detail messagestacktraceMessage
- failure short messageexpected
- expected valueactual
- actual value
-
getLocationHint
public String getLocationHint()
Return location hint reported by some runners which allow to open this test in IDE- Returns:
- see above
- Since:
- 4.5
-
setStatus
public void setStatus(Status status)
Update test status- Parameters:
status
- new status value
-
-