1717package com .epam .reportportal .junit .utils ;
1818
1919import com .epam .reportportal .listeners .ListenerParameters ;
20+ import com .epam .reportportal .service .Launch ;
2021import com .epam .reportportal .service .ReportPortalClient ;
2122import com .epam .reportportal .util .test .CommonUtils ;
2223import com .epam .reportportal .utils .http .HttpRequestUtils ;
23- import com .epam .ta .reportportal .ws .model .BatchSaveOperatingRS ;
24- import com .epam .ta .reportportal .ws .model .Constants ;
25- import com .epam .ta .reportportal .ws .model .EntryCreatedAsyncRS ;
26- import com .epam .ta .reportportal .ws .model .OperationCompletionRS ;
24+ import com .epam .ta .reportportal .ws .model .*;
2725import com .epam .ta .reportportal .ws .model .item .ItemCreatedRS ;
2826import com .epam .ta .reportportal .ws .model .launch .StartLaunchRS ;
2927import com .epam .ta .reportportal .ws .model .log .SaveLogRQ ;
3937import org .mockito .stubbing .Answer ;
4038
4139import java .io .IOException ;
40+ import java .time .Instant ;
4241import java .util .*;
4342import java .util .concurrent .TimeUnit ;
4443import java .util .stream .Collectors ;
@@ -57,7 +56,11 @@ private TestUtils() {
5756 }
5857
5958 public static Result runClasses (final Class <?>... testClasses ) {
60- return JUnitCore .runClasses (testClasses );
59+ Result results = JUnitCore .runClasses (testClasses );
60+ FinishExecutionRQ finish = new FinishExecutionRQ ();
61+ finish .setEndTime (Instant .now ());
62+ ofNullable (Launch .currentLaunch ()).ifPresent (l -> l .finish (finish ));
63+ return results ;
6164 }
6265
6366 public static void mockLaunch (@ Nonnull final ReportPortalClient client , @ Nullable final String launchUuid ,
0 commit comments