Class ItemTreeReporter


  • public class ItemTreeReporter
    extends java.lang.Object
    This class provides methods for sending requests to the ReportPortal instance, using ReportPortalClient and TestItemTree.TestItemLeaf. Provided requests: - start test item - finish test item - send log
    • Method Detail

      • sendLog

        public static boolean sendLog​(ReportPortalClient reportPortalClient,
                                      java.lang.String level,
                                      java.lang.String message,
                                      @Nonnull
                                      java.lang.Comparable<? extends java.lang.Comparable<?>> logTime,
                                      io.reactivex.Maybe<java.lang.String> launchUuid,
                                      TestItemTree.TestItemLeaf testItemLeaf)
        Parameters:
        reportPortalClient - ReportPortal
        level - Log level
        message - Log message
        logTime - Log time
        launchUuid - Launch UUID
        testItemLeaf - TestItemTree.TestItemLeaf
        Returns:
        True if request is sent otherwise false
      • sendLog

        public static boolean sendLog​(ReportPortalClient reportPortalClient,
                                      java.lang.String level,
                                      java.lang.String message,
                                      @Nonnull
                                      java.util.Date logTime,
                                      io.reactivex.Maybe<java.lang.String> launchUuid,
                                      TestItemTree.TestItemLeaf testItemLeaf)
        Parameters:
        reportPortalClient - ReportPortal
        level - Log level
        message - Log message
        logTime - Log time
        launchUuid - Launch UUID
        testItemLeaf - TestItemTree.TestItemLeaf
        Returns:
        True if request is sent otherwise false
      • sendLog

        public static boolean sendLog​(ReportPortalClient reportPortalClient,
                                      java.lang.String level,
                                      java.lang.String message,
                                      @Nonnull
                                      java.lang.Comparable<? extends java.lang.Comparable<?>> logTime,
                                      java.io.File file,
                                      io.reactivex.Maybe<java.lang.String> launchUuid,
                                      TestItemTree.TestItemLeaf testItemLeaf)
        Parameters:
        reportPortalClient - ReportPortal
        level - Log level
        message - Log message
        logTime - Log time
        file - a file to attach to the log message
        launchUuid - Launch UUID
        testItemLeaf - TestItemTree.TestItemLeaf
        Returns:
        True if request is sent otherwise false
      • sendLog

        public static boolean sendLog​(ReportPortalClient reportPortalClient,
                                      java.lang.String level,
                                      java.lang.String message,
                                      @Nonnull
                                      java.util.Date logTime,
                                      java.io.File file,
                                      io.reactivex.Maybe<java.lang.String> launchUuid,
                                      TestItemTree.TestItemLeaf testItemLeaf)
        Parameters:
        reportPortalClient - ReportPortal
        level - Log level
        message - Log message
        logTime - Log time
        file - a file to attach to the log message
        launchUuid - Launch UUID
        testItemLeaf - TestItemTree.TestItemLeaf
        Returns:
        True if request is sent otherwise false