You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by or...@apache.org on 2024/03/18 19:25:55 UTC
(camel) 02/08: CAMEL-20477: try to fix flakiness on TemporaryQueueRouteTest
This is an automated email from the ASF dual-hosted git repository.
orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 6a3a3d62ba7649cadbf3e79dc79a6ae473836ca4
Author: Otavio Rodolfo Piske <an...@gmail.com>
AuthorDate: Mon Mar 18 09:49:21 2024 +0100
CAMEL-20477: try to fix flakiness on TemporaryQueueRouteTest
- Repeat the test more often
- Use a transient extension to ensure a cleaner test context after every execution
---
.../apache/camel/component/jms/temp/TemporaryQueueRouteTest.java | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/TemporaryQueueRouteTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/TemporaryQueueRouteTest.java
index 16a12153db2..dd8be2e3d3a 100644
--- a/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/TemporaryQueueRouteTest.java
+++ b/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/TemporaryQueueRouteTest.java
@@ -23,10 +23,10 @@ import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.jms.AbstractJMSTest;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.test.infra.core.CamelContextExtension;
-import org.apache.camel.test.infra.core.DefaultCamelContextExtension;
+import org.apache.camel.test.infra.core.TransientCamelContextExtension;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Order;
-import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.RepeatedTest;
import org.junit.jupiter.api.condition.DisabledIfSystemProperty;
import org.junit.jupiter.api.extension.RegisterExtension;
@@ -34,13 +34,13 @@ import org.junit.jupiter.api.extension.RegisterExtension;
public class TemporaryQueueRouteTest extends AbstractJMSTest {
@Order(2)
@RegisterExtension
- public static CamelContextExtension camelContextExtension = new DefaultCamelContextExtension();
+ public static CamelContextExtension camelContextExtension = new TransientCamelContextExtension();
protected final String endpointUri = "activemq:temp-queue:TemporaryQueueRouteTest";
protected CamelContext context;
protected ProducerTemplate template;
protected ConsumerTemplate consumer;
- @Test
+ @RepeatedTest(5)
public void testSendMessage() throws Exception {
MockEndpoint endpoint = getMockEndpoint("mock:result");
endpoint.expectedBodiesReceived("Hello World");