UniTrack

Projects / notify4j / Run #3836

← Prev Next →

Run #3836 PASSED Export ↗

feat/cli · flag default · 61e1684 · 2026-07-09 15:46 · merged from 3 uploads · build #122

100% pass
Tests
131
Passed
131
Failed
0
Skipped
0
Duration
9.6s
Line cov
93.5%
Quality gate PASSED
Regression vs baseline no new failures
vs baseline run #3813 on main — 0 new · 0 fixed · 0 still failing
Performance regression 3 slower
vs baseline run #3813 on main
TestBaselineNowΔ
org.alexmond.notify4j.SendOnceTest › deliversToAllChannelsAndCountsThem 146 ms 685 ms +539 ms (+369.2%)
org.alexmond.notify4j.SendOnceTest › aFailingChannelIsCountedNotThrown 625 ms 982 ms +357 ms (+57.1%)
org.alexmond.notify4j.SendOnceTest › messageAdapterMapsFieldsWithNullIdSoItAlwaysFires 91 ms 287 ms +196 ms (+215.4%)

Failures (0)

No failed tests. 🎉

Suites

SuiteTestsFailures ErrorsSkippedTime
org.alexmond.notify4j.AsyncNotifierTest 4 0 0 0 0.01s
org.alexmond.notify4j.ChannelCatalogTest 19 0 0 0 0.08s
org.alexmond.notify4j.ChannelPayloadTest 21 0 0 0 0.19s
org.alexmond.notify4j.cli.Notify4jCliApplicationTests 1 0 0 0 1.64s
org.alexmond.notify4j.ExpiringFilterTest 4 0 0 0 0.01s
org.alexmond.notify4j.FormEncodedNotifierTest 1 0 0 0 0.01s
org.alexmond.notify4j.HttpClientConfigTest 5 0 0 0 0.01s
org.alexmond.notify4j.HttpNotifierTest 3 0 0 0 0.04s
org.alexmond.notify4j.HttpRetryTest 6 0 0 0 0.06s
org.alexmond.notify4j.internal.BlueskyNotifierTest 7 0 0 0 0.10s
org.alexmond.notify4j.NotificationMetricsTest 2 0 0 0 0.02s
org.alexmond.notify4j.NotificationsReminderTest 1 0 0 0 0.05s
org.alexmond.notify4j.NotificationsTest 7 0 0 0 0.03s
org.alexmond.notify4j.NotifierContractTest 1 0 0 0 0.02s
org.alexmond.notify4j.NotifierCoreTest 2 0 0 0 0.01s
org.alexmond.notify4j.NotifierUrlParserTest 16 0 0 0 0.03s
org.alexmond.notify4j.RedactionTest 3 0 0 0 0.01s
org.alexmond.notify4j.SendOnceTest 6 0 0 0 1.98s
org.alexmond.notify4j.spring.AsyncDeliveryIntegrationTest 1 0 0 0 0.07s
org.alexmond.notify4j.spring.EmailNotifierTest 3 0 0 0 0.10s
org.alexmond.notify4j.spring.NotificationsAutoConfigurationTest 11 0 0 0 1.03s
org.alexmond.notify4j.spring.NotificationsSpringBootIntegrationTest 1 0 0 0 3.66s
org.alexmond.notify4j.spring.RemindersStarterIntegrationTest 1 0 0 0 0.13s
org.alexmond.notify4j.TransitionFilterTest 3 0 0 0 0.19s
org.alexmond.notify4j.WrapperNotifierTest 2 0 0 0 0.14s

Slowest tests (performance →)

TestDuration
org.alexmond.notify4j.spring.NotificationsSpringBootIntegrationTest › bootedFacadeDeliversToTheChannel 1,463 ms
org.alexmond.notify4j.SendOnceTest › aFailingChannelIsCountedNotThrown 982 ms
org.alexmond.notify4j.SendOnceTest › deliversToAllChannelsAndCountsThem 685 ms
org.alexmond.notify4j.cli.Notify4jCliApplicationTests › contextLoads 520 ms
org.alexmond.notify4j.spring.NotificationsAutoConfigurationTest › emailChannelStaysOffWithoutRecipient 496 ms
org.alexmond.notify4j.SendOnceTest › messageAdapterMapsFieldsWithNullIdSoItAlwaysFires 287 ms
org.alexmond.notify4j.TransitionFilterTest › nullIdIsDeliveredAndNullStatusDoesNotThrow 157 ms
org.alexmond.notify4j.spring.NotificationsAutoConfigurationTest › metricsWireInWithAMeterRegistryAndCountPerChannel 133 ms
org.alexmond.notify4j.spring.RemindersStarterIntegrationTest › remindersPropertiesReNotifyAStuckEntity 125 ms
org.alexmond.notify4j.WrapperNotifierTest › remindingNotifierRefiresWhileBadAndStopsWhenResolved 99 ms

Coverage change vs baseline run #3813 on main

+0.0 pp overall

FileBaselineThis runΔ pp
org/alexmond/notify4j/AsyncNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/ChannelCatalog.java removed 100.0% — -100.0
org/alexmond/notify4j/ChannelDescriptor.java removed 100.0% — -100.0
org/alexmond/notify4j/ChannelField.java removed 100.0% — -100.0
org/alexmond/notify4j/ChannelValidationError.java removed 100.0% — -100.0
org/alexmond/notify4j/ExpiringFilter.java removed 100.0% — -100.0
org/alexmond/notify4j/FieldType.java removed 100.0% — -100.0
org/alexmond/notify4j/FilteringNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/HttpClientConfig.java removed 100.0% — -100.0
org/alexmond/notify4j/LoggingNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/Message.java removed 100.0% — -100.0
org/alexmond/notify4j/NotificationsConfig.java removed 100.0% — -100.0
org/alexmond/notify4j/ParsedChannel.java removed 100.0% — -100.0
org/alexmond/notify4j/SendResult.java removed 100.0% — -100.0
org/alexmond/notify4j/Severity.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/DiscordNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/GoogleChatNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/MastodonNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/MatrixNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/MattermostNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/PushbulletNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/RocketChatNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/SignalNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/SlackNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/TeamsNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/TelegramNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/TwilioNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/WebhookNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/WhatsAppNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/internal/ZulipNotifier.java removed 100.0% — -100.0
org/alexmond/notify4j/spring/NotificationsAutoConfiguration.java removed 100.0% — -100.0
org/alexmond/notify4j/StandardChannelCatalog.java removed 99.3% — -99.3
org/alexmond/notify4j/NotifierUrlParser.java removed 93.8% — -93.8
org/alexmond/notify4j/TransitionFilter.java removed 93.5% — -93.5
org/alexmond/notify4j/spring/NotificationProperties.java removed 92.0% — -92.0
org/alexmond/notify4j/Notifications.java removed 91.9% — -91.9
org/alexmond/notify4j/CompositeNotifier.java removed 91.7% — -91.7
org/alexmond/notify4j/internal/BlueskyNotifier.java removed 91.7% — -91.7
org/alexmond/notify4j/RemindingNotifier.java removed 90.6% — -90.6
org/alexmond/notify4j/spring/EmailNotifier.java removed 90.3% — -90.3
org/alexmond/notify4j/AbstractHttpNotifier.java removed 90.0% — -90.0
org/alexmond/notify4j/AbstractEventNotifier.java removed 83.3% — -83.3
org/alexmond/notify4j/internal/PagerDutyNotifier.java removed 83.3% — -83.3
org/alexmond/notify4j/internal/PushoverNotifier.java removed 83.3% — -83.3
org/alexmond/notify4j/NotificationMetrics.java removed 80.0% — -80.0
org/alexmond/notify4j/internal/OpsGenieNotifier.java removed 80.0% — -80.0
org/alexmond/notify4j/internal/NtfyNotifier.java removed 78.6% — -78.6
org/alexmond/notify4j/NotificationsFactory.java removed 77.8% — -77.8
org/alexmond/notify4j/spring/MicrometerNotificationMetrics.java removed 77.8% — -77.8
org/alexmond/notify4j/internal/GotifyNotifier.java removed 75.0% — -75.0
org/alexmond/notify4j/AbstractTransitionNotifier.java removed 70.0% — -70.0
org/alexmond/notify4j/NotificationAdapter.java removed 0.0% — +-0.0
org/alexmond/notify4j/NotificationFilter.java removed 0.0% — +-0.0
org/alexmond/notify4j/Notifier.java removed 0.0% — +-0.0
org.alexmond.notify4j/org/alexmond/notify4j/NotificationAdapter.java added — 0.0% +0.0
org.alexmond.notify4j/org/alexmond/notify4j/NotificationFilter.java added — 0.0% +0.0
org.alexmond.notify4j/org/alexmond/notify4j/Notifier.java added — 0.0% +0.0
org.alexmond.notify4j/org/alexmond/notify4j/AbstractTransitionNotifier.java added — 70.0% +70.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/GotifyNotifier.java added — 75.0% +75.0
org.alexmond.notify4j.spring/org/alexmond/notify4j/spring/MicrometerNotificationMetrics.java added — 77.8% +77.8
org.alexmond.notify4j/org/alexmond/notify4j/NotificationsFactory.java added — 77.8% +77.8
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/NtfyNotifier.java added — 78.6% +78.6
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/OpsGenieNotifier.java added — 80.0% +80.0
org.alexmond.notify4j/org/alexmond/notify4j/NotificationMetrics.java added — 80.0% +80.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/PagerDutyNotifier.java added — 83.3% +83.3
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/PushoverNotifier.java added — 83.3% +83.3
org.alexmond.notify4j/org/alexmond/notify4j/AbstractEventNotifier.java added — 83.3% +83.3
org.alexmond.notify4j/org/alexmond/notify4j/AbstractHttpNotifier.java added — 90.0% +90.0
org.alexmond.notify4j.spring/org/alexmond/notify4j/spring/EmailNotifier.java added — 90.3% +90.3
org.alexmond.notify4j/org/alexmond/notify4j/RemindingNotifier.java added — 90.6% +90.6
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/BlueskyNotifier.java added — 91.7% +91.7
org.alexmond.notify4j/org/alexmond/notify4j/CompositeNotifier.java added — 91.7% +91.7
org.alexmond.notify4j/org/alexmond/notify4j/Notifications.java added — 91.9% +91.9
org.alexmond.notify4j.spring/org/alexmond/notify4j/spring/NotificationProperties.java added — 92.0% +92.0
org.alexmond.notify4j/org/alexmond/notify4j/TransitionFilter.java added — 93.5% +93.5
org.alexmond.notify4j/org/alexmond/notify4j/NotifierUrlParser.java added — 93.8% +93.8
org.alexmond.notify4j/org/alexmond/notify4j/StandardChannelCatalog.java added — 99.3% +99.3
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/DiscordNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/GoogleChatNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/MastodonNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/MatrixNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/MattermostNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/PushbulletNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/RocketChatNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/SignalNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/SlackNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/TeamsNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/TelegramNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/TwilioNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/WebhookNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/WhatsAppNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/ZulipNotifier.java added — 100.0% +100.0
org.alexmond.notify4j.spring/org/alexmond/notify4j/spring/NotificationsAutoConfiguration.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/AsyncNotifier.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/ChannelCatalog.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/ChannelDescriptor.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/ChannelField.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/ChannelValidationError.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/ExpiringFilter.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/FieldType.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/FilteringNotifier.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/HttpClientConfig.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/LoggingNotifier.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/Message.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/NotificationsConfig.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/ParsedChannel.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/SendResult.java added — 100.0% +100.0
org.alexmond.notify4j/org/alexmond/notify4j/Severity.java added — 100.0% +100.0

Coverage by module

ModuleLine %LinesFiles
notify4j-core 93.7% 1212/1293 50
notify4j-spring-boot-starter 92.0% 160/174 4

Coverage by file (most missed first)

FileLine %  CoveredMissed
org.alexmond.notify4j/org/alexmond/notify4j/AbstractHttpNotifier.java 90.0%
126 14
org.alexmond.notify4j/org/alexmond/notify4j/NotifierUrlParser.java 93.8%
210 14
org.alexmond.notify4j/org/alexmond/notify4j/Notifications.java 91.9%
114 10
org.alexmond.notify4j.spring/org/alexmond/notify4j/spring/NotificationProperties.java 92.0%
80 7
org.alexmond.notify4j/org/alexmond/notify4j/RemindingNotifier.java 90.6%
48 5
org.alexmond.notify4j/org/alexmond/notify4j/AbstractEventNotifier.java 83.3%
25 5
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/BlueskyNotifier.java 91.7%
55 5
org.alexmond.notify4j.spring/org/alexmond/notify4j/spring/MicrometerNotificationMetrics.java 77.8%
14 4
org.alexmond.notify4j/org/alexmond/notify4j/AbstractTransitionNotifier.java 70.0%
7 3
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/PushoverNotifier.java 83.3%
15 3
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/OpsGenieNotifier.java 80.0%
12 3
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/NtfyNotifier.java 78.6%
11 3
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/GotifyNotifier.java 75.0%
9 3
org.alexmond.notify4j.spring/org/alexmond/notify4j/spring/EmailNotifier.java 90.3%
28 3
org.alexmond.notify4j/org/alexmond/notify4j/NotificationsFactory.java 77.8%
7 2
org.alexmond.notify4j/org/alexmond/notify4j/TransitionFilter.java 93.5%
29 2
org.alexmond.notify4j/org/alexmond/notify4j/NotificationAdapter.java 0.0%
0 2
org.alexmond.notify4j/org/alexmond/notify4j/StandardChannelCatalog.java 99.3%
294 2
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/PagerDutyNotifier.java 83.3%
10 2
org.alexmond.notify4j/org/alexmond/notify4j/NotificationMetrics.java 80.0%
4 1
org.alexmond.notify4j/org/alexmond/notify4j/NotificationFilter.java 0.0%
0 1
org.alexmond.notify4j/org/alexmond/notify4j/CompositeNotifier.java 91.7%
11 1
org.alexmond.notify4j/org/alexmond/notify4j/ChannelField.java 100.0%
1 0
org.alexmond.notify4j/org/alexmond/notify4j/ChannelDescriptor.java 100.0%
1 0
org.alexmond.notify4j/org/alexmond/notify4j/FilteringNotifier.java 100.0%
19 0
org.alexmond.notify4j/org/alexmond/notify4j/NotificationsConfig.java 100.0%
46 0
org.alexmond.notify4j/org/alexmond/notify4j/ChannelCatalog.java 100.0%
1 0
org.alexmond.notify4j/org/alexmond/notify4j/Message.java 100.0%
8 0
org.alexmond.notify4j/org/alexmond/notify4j/Notifier.java 0.0%
0 0
org.alexmond.notify4j/org/alexmond/notify4j/ChannelValidationError.java 100.0%
1 0
org.alexmond.notify4j/org/alexmond/notify4j/SendResult.java 100.0%
2 0
org.alexmond.notify4j/org/alexmond/notify4j/ParsedChannel.java 100.0%
1 0
org.alexmond.notify4j/org/alexmond/notify4j/ExpiringFilter.java 100.0%
12 0
org.alexmond.notify4j/org/alexmond/notify4j/HttpClientConfig.java 100.0%
13 0
org.alexmond.notify4j/org/alexmond/notify4j/Severity.java 100.0%
6 0
org.alexmond.notify4j/org/alexmond/notify4j/FieldType.java 100.0%
3 0
org.alexmond.notify4j/org/alexmond/notify4j/AsyncNotifier.java 100.0%
20 0
org.alexmond.notify4j/org/alexmond/notify4j/LoggingNotifier.java 100.0%
3 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/SlackNotifier.java 100.0%
3 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/MatrixNotifier.java 100.0%
7 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/RocketChatNotifier.java 100.0%
3 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/TelegramNotifier.java 100.0%
4 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/DiscordNotifier.java 100.0%
3 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/TeamsNotifier.java 100.0%
5 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/WebhookNotifier.java 100.0%
4 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/PushbulletNotifier.java 100.0%
6 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/WhatsAppNotifier.java 100.0%
9 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/SignalNotifier.java 100.0%
6 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/ZulipNotifier.java 100.0%
14 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/MastodonNotifier.java 100.0%
5 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/MattermostNotifier.java 100.0%
3 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/TwilioNotifier.java 100.0%
13 0
org.alexmond.notify4j.internal/org/alexmond/notify4j/internal/GoogleChatNotifier.java 100.0%
3 0
org.alexmond.notify4j.spring/org/alexmond/notify4j/spring/NotificationsAutoConfiguration.java 100.0%
38 0