Class MultiTestRun

    • Method Detail

      • mergeByTestName

        @NotNull
        public static List<STestRun> mergeByTestName​(@NotNull
                                                     List<STestRun> original)
        Groups tests by build and test name
        Parameters:
        original - original collections of tests
        Returns:
        collection of tests, merged by build and test name
      • mergeByTestName

        @NotNull
        public static List<STestRun> mergeByTestName​(@NotNull
                                                     List<STestRun> original,
                                                     boolean splitByBuilds)
      • getTest

        @NotNull
        public STest getTest()
        Description copied from interface: STestRun
        Returns corresponding test instance.

        Note: the instance might or might not be shared between different test runs of one test.

        Returns:
        corresponding test instance
      • setFirstFailedIn

        public void setFirstFailedIn​(@Nullable
                                     SBuild firstFailedIn)
        Description copied from interface: STestRun
        Sets the build where this TestRun is considered first failed in
        Parameters:
        firstFailedIn - the first failed in build
        See Also:
        STestRun.getFirstFailed()
      • setFixedIn

        public void setFixedIn​(@Nullable
                               SBuild fixedIn)
        Description copied from interface: STestRun
        Sets the build where this test is considered to be fixed
        Parameters:
        fixedIn - the fixed in build
        See Also:
        STestRun.getFixedIn()
      • isNewFailure

        public boolean isNewFailure()
        Description copied from interface: STestRun
        Returns whether this test is failed and it was not failed in previous builds
        Returns:
        true if this test is failed and it was not failed in previous builds
      • setNewFailure

        public void setNewFailure​(@NotNull
                                  Boolean newFailure)
      • isNewFailureComputed

        public boolean isNewFailureComputed()
      • getBuild

        @NotNull
        public SBuild getBuild()
        Description copied from interface: STestRun
        Returns corresponding build instance.

        Note: each test run has an associated build, but depending on how this test run instance was created build might not be populated. In this case a UnsupportedOperationException is thrown.

        Returns:
        corresponding build instance
      • getBuildId

        public long getBuildId()
        Returns:
        id of the build where this test run has occurred
      • getOrderId

        public int getOrderId()
        Description copied from interface: STestRun
        Returns ordinal number of this test in the build statistics collection. This number can be different depending on what tests were loaded into the build statistics instance.
        Returns:
        ordinal number of this test in the build statistics collection
      • getTestRunId

        public int getTestRunId()
        Description copied from interface: STestRun
        Returns the unique test run id within the build
        Returns:
        test run id
      • getFirstFailedTestRunId

        public int getFirstFailedTestRunId()
        Overrides:
        getFirstFailedTestRunId in class BaseTestRun
        Returns:
        testRunId of the first failed test run or -1 if test is not failed
      • getInvocationCount

        public int getInvocationCount()
        Description copied from interface: STestRun
        Return number of times test with this name was run within the build. If this STestRun was obtained as a part of ShortStatistics, only failed test runs are included.
        Specified by:
        getInvocationCount in interface STestRun
        Overrides:
        getInvocationCount in class BaseTestRun
        Returns:
        see above
      • getDuration

        public int getDuration()
        Description copied from interface: STestRun
        Returns test duration.
        Returns:
        test duration in milliseconds
      • getStatus

        @NotNull
        public Status getStatus()
        For composite test runs, following rules apply:

        If any test run is "failure", than composite result is "failure" Else if any test run is successful, composite result is "success" Else composite result is "ignored"

        Returns:
        composite test status, see above
      • getFirstFailed

        @Nullable
        public SBuild getFirstFailed()
        Description copied from interface: STestRun
        Returns the first build in a failing sequence containing this test run
        Returns:
        first failed in build
      • getFixedIn

        @Nullable
        public SBuild getFixedIn()
        Description copied from interface: STestRun
        Returns the first build in which test is fixed after a failing sequence containing this test run
        Returns:
        fixed in build
      • isFixed

        public boolean isFixed()
        Description copied from interface: STestRun
        Returns true if this test was fixed after this failure. Returns false for a successful test.
        Returns:
        true if this test was fixed
      • getMuteInfo

        @Nullable
        public MuteInfo getMuteInfo()
        Description copied from interface: STestRun
        Returns the brief mute information for this test run.
        Returns:
        mute information if exists.
        See Also:
        STestRun.isMuted()
      • getFullText

        @Nullable
        public String getFullText()
        Description copied from interface: STestRun
        Returns complete test output, including stdout, stderr and exceptions
        Returns:
        complete test output, including stdout, stderr and exceptions
      • getIgnoreComment

        @Nullable
        public String getIgnoreComment()
        Description copied from interface: STestRun
        Returns ignore comment, if available
        Returns:
        ignore comment, if available
      • getBuildOrNull

        @Nullable
        public SBuild getBuildOrNull()
        Description copied from interface: TestRunEx
        Returns the build and does not throw an exception if it is null.
        Returns:
        the build
      • setBuild

        public void setBuild​(@Nullable
                             SBuild build)
        Description copied from interface: TestRunEx
        Sets the associated with this test run build
        Parameters:
        build - associated build
      • setMuteInfo

        public void setMuteInfo​(@Nullable
                                MuteInfo muteInfo)
        Description copied from interface: TestRunEx
        Sets the mute information for this test run.
        Parameters:
        muteInfo - the mute info
      • getCompositeBuildId

        @Nullable
        public Long getCompositeBuildId()
      • setCompositeBuildId

        public void setCompositeBuildId​(@NotNull
                                        Long compositeBuildId)
      • toString

        public String toString()
        Only for debug
        Overrides:
        toString in class Object
        Returns:
        debug line