Class TestInfo


  • public class TestInfo
    extends Object
    TeamCity test object data object.
    • 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 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​(@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 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 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 message
        stacktraceMessage - failure short message
        expected - expected value
        actual - 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
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object