diff --git a/build.gradle b/build.gradle index 15ee98eac..7077dc5ea 100644 --- a/build.gradle +++ b/build.gradle @@ -300,7 +300,6 @@ testing { exclude '**/FingerPrintTest.class' exclude '**/ImagesComparisonTest.class' exclude '**/KeyCodeTest.class' - exclude '**/LogEventTest.class' exclude '**/UIAutomator2Test.class' exclude '**/AndroidPageObjectTest.class' exclude '**/MobileBrowserCompatibilityTest.class' diff --git a/src/e2eAndroidTest/java/io/appium/java_client/android/LogEventTest.java b/src/e2eAndroidTest/java/io/appium/java_client/android/LogEventTest.java index 16d28f31e..06aaa23e6 100644 --- a/src/e2eAndroidTest/java/io/appium/java_client/android/LogEventTest.java +++ b/src/e2eAndroidTest/java/io/appium/java_client/android/LogEventTest.java @@ -36,8 +36,9 @@ public void verifyLoggingCustomEvents() { driver.logEvent(evt); ServerEvents events = driver.getEvents(); boolean hasCustomEvent = events.events.stream().anyMatch((TimedEvent event) -> + // Occurrence times are Unix epoch millis and do not fit in a signed 32-bit int. event.name.equals("appium:funEvent") - && event.occurrences.get(0).intValue() > 0 + && event.occurrences.get(0).longValue() > 0 ); boolean hasCommandName = events.commands.stream().anyMatch((CommandEvent event) -> event.name.equals("logCustomEvent")