Interface TestCase

    • Method Detail

      • getName

        String getName()
        Returns:
        The true name of the test case
      • getTestClass

        TestClass getTestClass()
        Returns:
        the TestClass the testcase belongs to
      • setTestClass

        void setTestClass​(TestClass testClass)
        Set the testClass this test case belongs to
        Parameters:
        testClass - the test case belongs to
      • getMethodName

        String getMethodName()
        Returns a sentence describing the test, derived from the method name of the test.
        Returns:
        The sentence
      • getSuccessPercentage

        double getSuccessPercentage()
        Returns:
        how successful this test case has been. (success runs / total runs)
      • getTotalTestRuns

        int getTotalTestRuns()
        Returns:
        the total number of times this test has run.
      • getNumberOfSuccessRuns

        int getNumberOfSuccessRuns()
        Returns:
        the number of times this test has run successfully
      • setNumberOfSuccessRuns

        void setNumberOfSuccessRuns​(int numberOfSuccessRuns)
      • getNumberOfSkippedRuns

        int getNumberOfSkippedRuns()
        Returns:
        the number of times this test has been skipped.
      • setNumberOfSkippedRuns

        void setNumberOfSkippedRuns​(int numberOfSkippedRuns)
        Set the number of runs this test has een skipped.
        Parameters:
        numberOfSkippedRuns - the new number of skipped runs.
      • getNumberOfFailedRuns

        int getNumberOfFailedRuns()
        Returns:
        the number of times this test has run and failed
      • setNumberOfFailedRuns

        void setNumberOfFailedRuns​(int numberOfFailedRuns)
      • getAverageDuration

        long getAverageDuration()
        Returns:
        the average duration in milliseconds of this test case for all test runs.
      • getAverageDurationInSeconds

        long getAverageDurationInSeconds()
        Returns:
        the average duration in seconds of this test case for all test runs.
      • setAverageDuration

        void setAverageDuration​(long averageDuration)
      • getFirstRanBuildNumber

        int getFirstRanBuildNumber()
        Returns:
        the build number that this test was first run in.
      • setFirstRanBuildNumber

        void setFirstRanBuildNumber​(int firstRanBuildNumber)
      • getLastRanBuildNumber

        int getLastRanBuildNumber()
        Returns:
        the most recent build (except for once-off builds) that this test was part of
      • setLastRanBuildNumber

        void setLastRanBuildNumber​(int lastRanBuildNumber)
      • getLastRecordedBuildNumber

        int getLastRecordedBuildNumber()
        Returns:
        the most recent build (including once-off builds) that this test was part of
      • setLastRecordedBuildNumber

        void setLastRecordedBuildNumber​(int lastRecordedBuildNumber)
      • copyTestCase

        @NotNull
        @NotNull TestCase copyTestCase()
        Creates a copy of the TestCase. Note that it does not include TestClass
        Returns:
        copyOfTestCase
      • setQuarantineStatistics

        void setQuarantineStatistics​(@NotNull
                                     @NotNull String quarantineUser,
                                     @NotNull
                                     @NotNull Date quarantineDate,
                                     @Nullable
                                     @Nullable Date quarantineExpiryDate)
      • setQuarantineStatistics

        void setQuarantineStatistics​(@Nullable
                                     @Nullable QuarantineStatistics quarantineStatistics)
      • isQuarantined

        boolean isQuarantined()
      • getLinkedJiraIssueKey

        @Nullable
        @Nullable String getLinkedJiraIssueKey()
        Tests can be linked to a specific jira issue. This is the issue key of that issue.
        Returns:
      • setLinkedJiraIssueKey

        void setLinkedJiraIssueKey​(@Nullable
                                   @Nullable String issueKey)