X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2FGenericApplicationTest.java;fp=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2FGenericApplicationTest.java;h=8a57a96351da220e01b499829d8433d47612e59b;hb=da3b3c96a862aa1408933b312ca965dad1bbe482;hp=a6d6aa1df775355e7fd524b3a228909c657f79c1;hpb=657bf71b6c1c99065f26cccf0c3d2a1f30bc9407;p=demos%2Fkafka%2Ftraining diff --git a/src/test/java/de/juplo/kafka/GenericApplicationTest.java b/src/test/java/de/juplo/kafka/GenericApplicationTest.java index a6d6aa1..8a57a96 100644 --- a/src/test/java/de/juplo/kafka/GenericApplicationTest.java +++ b/src/test/java/de/juplo/kafka/GenericApplicationTest.java @@ -100,6 +100,7 @@ abstract class GenericApplicationTest } @Test + @SkipWhenErrorCannotBeGenerated(poisonPill = true) void commitsOffsetOfErrorForReprocessingOnDeserializationError() { recordGenerator.generate(100, Set.of(77), Set.of(), messageSender); @@ -133,6 +134,7 @@ abstract class GenericApplicationTest } @Test + @SkipWhenErrorCannotBeGenerated(logicError = true) void doesNotCommitOffsetsOnLogicError() { recordGenerator.generate(100, Set.of(), Set.of(77), messageSender); @@ -241,6 +243,16 @@ abstract class GenericApplicationTest Set poisonPills, Set logicErrors, Consumer> messageSender); + + default boolean canGeneratePoisionPill() + { + return true; + } + + default boolean canGenerateLogicError() + { + return true; + } } void sendMessage(ProducerRecord record)