This is an automated email from the ASF dual-hosted git repository.

gnodet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 526fea598efbea2948188d9d1279bc61c7395815
Author: Guillaume Nodet <gno...@gmail.com>
AuthorDate: Tue Jun 30 14:18:30 2020 +0200

    [CAMEL-11807] Upgrade camel-jpa to junit5
---
 components/camel-jpa/pom.xml                       | 11 +++--
 .../camel-jpa/src/main/docs/jpa-component.adoc     |  4 +-
 .../camel/component/jpa/AbstractJpaMethodTest.java | 15 ++++--
 .../camel/component/jpa/JpaComponentTest.java      |  9 +++-
 .../camel/component/jpa/JpaEndpointTest.java       |  8 +++-
 .../org/apache/camel/component/jpa/JpaTest.java    | 45 +++++++++--------
 .../camel/component/jpa/JpaUseMergeTest.java       |  5 +-
 .../camel/component/jpa/JpaUsePersistTest.java     | 56 +++++++++++++---------
 .../jpa/JpaWithNamedQueryAndParametersTest.java    | 31 ++++++------
 .../camel/component/jpa/JpaWithNamedQueryTest.java | 41 ++++++++--------
 .../component/jpa/JpaWithNativeQueryTest.java      |  7 ++-
 .../jpa/JpaWithNativeQueryWithResultClassTest.java |  7 ++-
 .../camel/component/jpa/JpaWithQueryTest.java      |  2 +
 .../camel/component/jpa/QueryBuilderTest.java      |  7 ++-
 .../java/org/apache/camel/examples/MultiSteps.java |  5 +-
 .../camel/processor/jpa/AbstractJpaTest.java       | 13 +++--
 .../jpa/FileConsumerJpaIdempotentTest.java         |  8 ++--
 .../camel/processor/jpa/JpaBatchConsumerTest.java  |  2 +-
 .../camel/processor/jpa/JpaCronSchedulerTest.java  |  4 +-
 .../camel/processor/jpa/JpaFlushOnSendTest.java    |  5 +-
 .../processor/jpa/JpaIdempotentConsumerTest.java   | 18 +++----
 .../camel/processor/jpa/JpaNonTXRollbackTest.java  |  7 ++-
 .../jpa/JpaPollingConsumerLockEntityTest.java      |  6 +--
 .../processor/jpa/JpaPollingConsumerTest.java      |  4 +-
 .../camel/processor/jpa/JpaPreConsumedTest.java    |  4 +-
 .../processor/jpa/JpaProducerConcurrentTest.java   | 13 ++++-
 .../processor/jpa/JpaProducerFindEntityTest.java   |  4 +-
 .../camel/processor/jpa/JpaProducerNoBodyTest.java |  5 +-
 .../jpa/JpaProducerPassingEntityManagerTest.java   |  5 +-
 .../camel/processor/jpa/JpaProducerRemoveTest.java |  5 +-
 .../JpaProducerWithQueryParametersHeaderTest.java  | 15 +++---
 .../processor/jpa/JpaProducerWithQueryTest.java    | 15 +++---
 .../jpa/JpaRouteConsumeLockEntityTest.java         |  2 +-
 .../processor/jpa/JpaRouteMaximumResultsTest.java  |  6 ++-
 .../jpa/JpaRouteSharedEntityManagerTest.java       | 11 +++--
 .../jpa/JpaRouteSkipLockedEntityTest.java          | 12 +++--
 .../apache/camel/processor/jpa/JpaRouteTest.java   |  8 ++--
 .../jpa/JpaRoutemaxMessagesPerPollTest.java        |  2 +-
 .../camel/processor/jpa/JpaTXRollbackTest.java     |  8 ++--
 .../apache/camel/processor/jpa/JpaWireTapTest.java |  8 ++--
 40 files changed, 275 insertions(+), 168 deletions(-)

diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml
index 445d301..3a624bb 100644
--- a/components/camel-jpa/pom.xml
+++ b/components/camel-jpa/pom.xml
@@ -69,7 +69,7 @@
         <!-- test dependencies -->
         <dependency>
             <groupId>org.apache.camel</groupId>
-            <artifactId>camel-test</artifactId>
+            <artifactId>camel-test-junit5</artifactId>
             <scope>test</scope>
         </dependency>
         <dependency>
@@ -88,8 +88,13 @@
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
+            <groupId>org.junit.jupiter</groupId>
+            <artifactId>junit-jupiter</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.hamcrest</groupId>
+            <artifactId>hamcrest</artifactId>
             <scope>test</scope>
         </dependency>
     </dependencies>
diff --git a/components/camel-jpa/src/main/docs/jpa-component.adoc 
b/components/camel-jpa/src/main/docs/jpa-component.adoc
index cf9b60e..eee7d89 100644
--- a/components/camel-jpa/src/main/docs/jpa-component.adoc
+++ b/components/camel-jpa/src/main/docs/jpa-component.adoc
@@ -426,8 +426,8 @@ but the following listed types were not enhanced at build 
time or at class load
     at 
org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:127)
     at 
org.apache.camel.processor.jpa.JpaRouteTest.cleanupRepository(JpaRouteTest.java:96)
     at 
org.apache.camel.processor.jpa.JpaRouteTest.createCamelContext(JpaRouteTest.java:67)
-    at 
org.apache.camel.test.junit4.CamelTestSupport.doSetUp(CamelTestSupport.java:238)
-    at 
org.apache.camel.test.junit4.CamelTestSupport.setUp(CamelTestSupport.java:208)
+    at 
org.apache.camel.test.junit5.CamelTestSupport.doSetUp(CamelTestSupport.java:238)
+    at 
org.apache.camel.test.junit5.CamelTestSupport.setUp(CamelTestSupport.java:208)
 
--------------------------------------------------------------------------------------------------------------------------------------------------------
 
 The problem here is that the source has been compiled or recompiled through
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/AbstractJpaMethodTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/AbstractJpaMethodTest.java
index ccab26a..9f85fb7 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/AbstractJpaMethodTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/AbstractJpaMethodTest.java
@@ -28,13 +28,20 @@ import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
 import org.apache.camel.examples.Address;
 import org.apache.camel.examples.Customer;
-import org.apache.camel.test.junit4.CamelTestSupport;
-import org.junit.After;
-import org.junit.Test;
+import org.apache.camel.examples.MultiSteps;
+import org.apache.camel.examples.Order;
+import org.apache.camel.examples.SendEmail;
+import org.apache.camel.test.junit5.CamelTestSupport;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.Test;
 import org.springframework.transaction.TransactionStatus;
 import org.springframework.transaction.support.TransactionCallback;
 import org.springframework.transaction.support.TransactionTemplate;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 public abstract class AbstractJpaMethodTest extends CamelTestSupport {
     
     protected JpaEndpoint endpoint;
@@ -46,7 +53,7 @@ public abstract class AbstractJpaMethodTest extends 
CamelTestSupport {
     abstract boolean usePersist();
     
     @Override
-    @After
+    @AfterEach
     public void tearDown() throws Exception {
         if (entityManager != null) {
             entityManager.close();
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaComponentTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaComponentTest.java
index 97796cc..5596c98 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaComponentTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaComponentTest.java
@@ -21,10 +21,15 @@ import javax.persistence.LockModeType;
 import javax.persistence.Persistence;
 
 import org.apache.camel.examples.SendEmail;
-import org.apache.camel.test.junit4.CamelTestSupport;
-import org.junit.Test;
+import org.apache.camel.test.junit5.CamelTestSupport;
+import org.junit.jupiter.api.Test;
 import org.springframework.orm.jpa.JpaTransactionManager;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertSame;
+
 public class JpaComponentTest extends CamelTestSupport {
 
     @Test
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaEndpointTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaEndpointTest.java
index c2ea220..e7cf131 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaEndpointTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaEndpointTest.java
@@ -20,10 +20,14 @@ import javax.persistence.EntityManagerFactory;
 import javax.persistence.Persistence;
 
 import org.apache.camel.examples.SendEmail;
-import org.apache.camel.test.junit4.CamelTestSupport;
-import org.junit.Test;
+import org.apache.camel.test.junit5.CamelTestSupport;
+import org.junit.jupiter.api.Test;
 import org.springframework.orm.jpa.JpaTransactionManager;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertSame;
+
 public class JpaEndpointTest extends CamelTestSupport {
 
     @Test
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaTest.java
index b3ccc31..a5c024a 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaTest.java
@@ -32,17 +32,20 @@ import org.apache.camel.ProducerTemplate;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.support.service.ServiceHelper;
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.transaction.TransactionStatus;
 import org.springframework.transaction.support.TransactionCallback;
 import org.springframework.transaction.support.TransactionTemplate;
 
-public class JpaTest extends Assert {
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+public class JpaTest {
     private static final Logger LOG = LoggerFactory.getLogger(JpaTest.class);
     protected CamelContext camelContext = new DefaultCamelContext();
     protected ProducerTemplate template;
@@ -67,9 +70,9 @@ public class JpaTest extends Assert {
 
         // now lets assert that there is a result
         List<?> results = entityManager.createQuery(queryText).getResultList();
-        assertEquals("Should have results: " + results, 1, results.size());
+        assertEquals(1, results.size(), "Should have results: " + results);
         SendEmail mail = (SendEmail) results.get(0);
-        assertEquals("address property", "f...@bar.com", mail.getAddress());
+        assertEquals("f...@bar.com", mail.getAddress(), "address property");
 
         // now lets create a consumer to consume it
         consumer = endpoint.createConsumer(new Processor() {
@@ -78,7 +81,7 @@ public class JpaTest extends Assert {
                 receivedExchange = e;
                 // should have a EntityManager
                 EntityManager entityManager = 
e.getIn().getHeader(JpaConstants.ENTITY_MANAGER, EntityManager.class);
-                assertNotNull("Should have a EntityManager as header", 
entityManager);
+                assertNotNull(entityManager, "Should have a EntityManager as 
header");
                 latch.countDown();
             }
         });
@@ -88,8 +91,8 @@ public class JpaTest extends Assert {
 
         assertNotNull(receivedExchange);
         SendEmail result = receivedExchange.getIn().getBody(SendEmail.class);
-        assertNotNull("Received a POJO", result);
-        assertEquals("address property", "f...@bar.com", result.getAddress());
+        assertNotNull(result, "Received a POJO");
+        assertEquals("f...@bar.com", result.getAddress(), "address property");
     }
 
     @Test
@@ -98,7 +101,7 @@ public class JpaTest extends Assert {
         template.send(listEndpoint, new Processor() {
             public void process(Exchange exchange) {
                 // use a list
-                List list = new ArrayList();
+                List<Object> list = new ArrayList<>();
                 list.add(new SendEmail("f...@bar.com"));
                 list.add(new SendEmail("f...@bar.com"));
                 exchange.getIn().setBody(list);
@@ -107,24 +110,24 @@ public class JpaTest extends Assert {
 
         // now lets assert that there is a result
         List<?> results = entityManager.createQuery(queryText).getResultList();
-        assertEquals("Should have results: " + results, 2, results.size());
+        assertEquals(2, results.size(), "Should have results: " + results);
         SendEmail mail = (SendEmail) results.get(0);
-        assertEquals("address property", "f...@bar.com", mail.getAddress());
-        assertNotNull("id", mail.getId());
+        assertEquals("f...@bar.com", mail.getAddress(), "address property");
+        assertNotNull(mail.getId(), "id");
 
         SendEmail mail2 = (SendEmail) results.get(1);
-        assertEquals("address property", "f...@bar.com", mail2.getAddress());
-        assertNotNull("id", mail2.getId());
+        assertEquals("f...@bar.com", mail2.getAddress(), "address property");
+        assertNotNull(mail2.getId(), "id");
     }
 
-    @Before
+    @BeforeEach
     public void setUp() throws Exception {
         camelContext.start();
         template = camelContext.createProducerTemplate();
 
         Endpoint value = camelContext.getEndpoint(getEndpointUri());
-        assertNotNull("Could not find endpoint!", value);
-        assertTrue("Should be a JPA endpoint but was: " + value, value 
instanceof JpaEndpoint);
+        assertNotNull(value, "Could not find endpoint!");
+        assertTrue(value instanceof JpaEndpoint, "Should be a JPA endpoint but 
was: " + value);
         endpoint = (JpaEndpoint) value;
 
         listEndpoint = camelContext.getEndpoint(getEndpointUri() + 
"&entityType=java.util.List", JpaEndpoint.class);
@@ -142,14 +145,14 @@ public class JpaTest extends Assert {
         });
 
         List<?> results = entityManager.createQuery(queryText).getResultList();
-        assertEquals("Should have no results: " + results, 0, results.size());
+        assertEquals(0, results.size(), "Should have no results: " + results);
     }
 
     protected String getEndpointUri() {
         return "jpa://" + SendEmail.class.getName();
     }
 
-    @After
+    @AfterEach
     public void tearDown() throws Exception {
         ServiceHelper.stopService(consumer, template);
         camelContext.stop();
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaUseMergeTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaUseMergeTest.java
index 0b22248..f2a8369 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaUseMergeTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaUseMergeTest.java
@@ -20,10 +20,13 @@ import java.util.List;
 
 import org.apache.camel.examples.Address;
 import org.apache.camel.examples.Customer;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 import org.springframework.transaction.TransactionStatus;
 import org.springframework.transaction.support.TransactionCallback;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
 public class JpaUseMergeTest extends AbstractJpaMethodTest {
     
     @Override
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaUsePersistTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaUsePersistTest.java
index d99c9ca..f2b26eb 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaUsePersistTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaUsePersistTest.java
@@ -16,18 +16,20 @@
  */
 package org.apache.camel.component.jpa;
 
+import java.util.Random;
+
 import javax.persistence.PersistenceException;
 
+import org.apache.camel.CamelExecutionException;
 import org.apache.camel.examples.Order;
-import org.hamcrest.CoreMatchers;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.rules.ExpectedException;
+import org.junit.jupiter.api.Test;
+import org.springframework.transaction.TransactionStatus;
+import org.springframework.transaction.support.TransactionCallback;
 
-public class JpaUsePersistTest extends AbstractJpaMethodTest {
+import static org.apache.camel.test.junit5.TestSupport.assertIsInstanceOf;
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
-    @Rule
-    public ExpectedException expectedException = ExpectedException.none();
+public class JpaUsePersistTest extends AbstractJpaMethodTest {
 
     @Override
     public boolean usePersist() {
@@ -37,29 +39,37 @@ public class JpaUsePersistTest extends 
AbstractJpaMethodTest {
     @Test
     public void produceExistingEntityShouldThrowAnException() throws Exception 
{
         setUp("jpa://" + Order.class.getName() + "?usePersist=true");
-        
-        Order order = createOrder();
-        save(order);
 
-        // and adjust some values
-        order = createOrder();
+        long id = new Random().nextLong();
+        Order order2 = new Order();
+        order2.setId(id);
+        order2.setProductName("Beer");
+        order2.setProductSku("12345");
+        order2.setQuantity(5);
+        save(order2);
+
+        // we cannot store the 2nd order as its using the same id as the 1st
+        Order order = new Order();
+        order.setId(id);
         order.setProductName("Cheese");
         order.setProductSku("54321");
         order.setQuantity(2);
-
-        // we cannot store the 2nd order as its using the same id as the 1st
-        
expectedException.expectCause(CoreMatchers.instanceOf(PersistenceException.class));
-        template.requestBody(endpoint, order);
+        assertIsInstanceOf(PersistenceException.class, 
assertThrows(CamelExecutionException.class,
+            () -> template.requestBody(endpoint, order)).getCause());
 
         assertEntitiesInDatabase(1, Order.class.getName());
     }
 
-    private Order createOrder() {
-        Order order = new Order();
-        order.setId(1L);
-        order.setProductName("Beer");
-        order.setProductSku("12345");
-        order.setQuantity(5);
-        return order;
+    @Override
+    protected void setUp(String endpointUri) throws Exception {
+        super.setUp(endpointUri);
+        transactionTemplate.execute(new TransactionCallback<Object>() {
+            public Object doInTransaction(TransactionStatus status) {
+                entityManager.joinTransaction();
+                entityManager.createQuery("delete from " + 
Order.class.getName()).executeUpdate();
+                return null;
+            }
+        });
     }
+
 }
\ No newline at end of file
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNamedQueryAndParametersTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNamedQueryAndParametersTest.java
index f7bbf5b..ea17ebb 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNamedQueryAndParametersTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNamedQueryAndParametersTest.java
@@ -33,17 +33,20 @@ import org.apache.camel.examples.Customer;
 import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.support.SimpleRegistry;
 import org.apache.camel.support.service.ServiceHelper;
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.transaction.TransactionStatus;
 import org.springframework.transaction.support.TransactionCallback;
 import org.springframework.transaction.support.TransactionTemplate;
 
-public class JpaWithNamedQueryAndParametersTest extends Assert {
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+public class JpaWithNamedQueryAndParametersTest {
     
     protected static final Logger LOG = 
LoggerFactory.getLogger(JpaWithNamedQueryAndParametersTest.class);
     
@@ -74,7 +77,7 @@ public class JpaWithNamedQueryAndParametersTest extends 
Assert {
         });
 
         List<?> results = entityManager.createQuery(queryText).getResultList();
-        assertEquals("Should have no results: " + results, 0, results.size());
+        assertEquals(0, results.size(), "Should have no results: " + results);
 
         // lets produce some objects
         template.send("jpa://" + Customer.class.getName(), new Processor() {
@@ -87,9 +90,9 @@ public class JpaWithNamedQueryAndParametersTest extends 
Assert {
 
         // now lets assert that there is a result
         results = entityManager.createQuery(queryText).getResultList();
-        assertEquals("Should have results: " + results, 1, results.size());
+        assertEquals(1, results.size(), "Should have results: " + results);
         Customer customer = (Customer)results.get(0);
-        assertEquals("name property", "Willem", customer.getName());
+        assertEquals("Willem", customer.getName(), "name property");
 
         // now lets create a consumer to consume it
         consumer = endpoint.createConsumer(new Processor() {
@@ -112,15 +115,15 @@ public class JpaWithNamedQueryAndParametersTest extends 
Assert {
     protected void assertReceivedResult(Exchange exchange) {
         assertNotNull(exchange);
         Customer result = exchange.getIn().getBody(Customer.class);
-        assertNotNull("Received a POJO", result);
-        assertEquals("name property", "Willem", result.getName());
+        assertNotNull(result, "Received a POJO");
+        assertEquals("Willem", result.getName(), "name property");
     }
    
     protected void assertURIQueryOption(JpaConsumer jpaConsumer) {
         assertEquals("findAllCustomersWithName", jpaConsumer.getNamedQuery());
     }
 
-    @Before
+    @BeforeEach
     public void setUp() throws Exception {
         camelContext = new DefaultCamelContext();
         SimpleRegistry registry = new SimpleRegistry();
@@ -135,8 +138,8 @@ public class JpaWithNamedQueryAndParametersTest extends 
Assert {
         template = camelContext.createProducerTemplate();
 
         Endpoint value = camelContext.getEndpoint(getEndpointUri());
-        assertNotNull("Could not find endpoint!", value);
-        assertTrue("Should be a JPA endpoint but was: " + value, value 
instanceof JpaEndpoint);
+        assertNotNull(value, "Could not find endpoint!");
+        assertTrue(value instanceof JpaEndpoint, "Should be a JPA endpoint but 
was: " + value);
         endpoint = (JpaEndpoint)value;
 
         transactionTemplate = endpoint.createTransactionTemplate();
@@ -147,7 +150,7 @@ public class JpaWithNamedQueryAndParametersTest extends 
Assert {
         return "jpa://" + Customer.class.getName() + 
"?namedQuery=findAllCustomersWithName&parameters=#params";
     }
 
-    @After
+    @AfterEach
     public void tearDown() throws Exception {
         ServiceHelper.stopService(consumer, template);
         camelContext.stop();
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNamedQueryTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNamedQueryTest.java
index 64ea1f2..ad3585c 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNamedQueryTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNamedQueryTest.java
@@ -31,17 +31,20 @@ import org.apache.camel.ProducerTemplate;
 import org.apache.camel.examples.MultiSteps;
 import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.support.service.ServiceHelper;
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.transaction.TransactionStatus;
 import org.springframework.transaction.support.TransactionCallback;
 import org.springframework.transaction.support.TransactionTemplate;
 
-public class JpaWithNamedQueryTest extends Assert {
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+public class JpaWithNamedQueryTest {
     
     protected static final Logger LOG = 
LoggerFactory.getLogger(JpaWithNamedQueryTest.class);
     
@@ -73,7 +76,7 @@ public class JpaWithNamedQueryTest extends Assert {
         });
 
         List<?> results = entityManager.createQuery(queryText).getResultList();
-        assertEquals("Should have no results: " + results, 0, results.size());
+        assertEquals(0, results.size(), "Should have no results: " + results);
 
         // lets produce some objects
         template.send("jpa://" + MultiSteps.class.getName(), new Processor() {
@@ -84,9 +87,9 @@ public class JpaWithNamedQueryTest extends Assert {
 
         // now lets assert that there is a result
         results = entityManager.createQuery(queryText).getResultList();
-        assertEquals("Should have results: " + results, 1, results.size());
+        assertEquals(1, results.size(), "Should have results: " + results);
         MultiSteps mail = (MultiSteps)results.get(0);
-        assertEquals("address property", "f...@bar.com", mail.getAddress());
+        assertEquals("f...@bar.com", mail.getAddress(), "address property");
 
         // now lets create a consumer to consume it
         consumer = endpoint.createConsumer(new Processor() {
@@ -118,21 +121,21 @@ public class JpaWithNamedQueryTest extends Assert {
 
                 // now lets assert that there are still 2 entities left
                 List<?> rows = entityManager2.createQuery("select x from 
MultiSteps x").getResultList();
-                assertEquals("Number of entities: " + rows, 2, rows.size());
+                assertEquals(2, rows.size(), "Number of entities: " + rows);
 
                 int counter = 1;
                 for (Object rowObj : rows) {
-                    assertTrue("Rows are not instances of MultiSteps",  rowObj 
instanceof MultiSteps);
+                    assertTrue(rowObj instanceof MultiSteps, "Rows are not 
instances of MultiSteps");
                     final MultiSteps row = (MultiSteps) rowObj;
                     LOG.info("entity: " + counter++ + " = " + row);
 
                     if (row.getAddress().equals("f...@bar.com")) {
                         LOG.info("Found updated row: " + row);
-                        assertEquals("Updated row step for: " + row, 
getUpdatedStepValue(), row.getStep());
+                        assertEquals(getUpdatedStepValue(), row.getStep(), 
"Updated row step for: " + row);
                     } else {
                         // dummy row
-                        assertEquals("dummy row step for: " + row, 4, 
row.getStep());
-                        assertEquals("Not the expected row: " + row, "cheese", 
row.getAddress());
+                        assertEquals(4, row.getStep(), "dummy row step for: " 
+ row);
+                        assertEquals("cheese", row.getAddress(), "Not the 
expected row: " + row);
                     }
                 }
                 return null;
@@ -146,8 +149,8 @@ public class JpaWithNamedQueryTest extends Assert {
     protected void assertReceivedResult(Exchange exchange) {
         assertNotNull(exchange);
         MultiSteps result = exchange.getIn().getBody(MultiSteps.class);
-        assertNotNull("Received a POJO", result);
-        assertEquals("address property", "f...@bar.com", result.getAddress());
+        assertNotNull(result, "Received a POJO");
+        assertEquals("f...@bar.com", result.getAddress(), "address property");
     }
     
     protected int getUpdatedStepValue() {
@@ -158,14 +161,14 @@ public class JpaWithNamedQueryTest extends Assert {
         assertEquals("step1", jpaConsumer.getNamedQuery());
     }
 
-    @Before
+    @BeforeEach
     public void setUp() throws Exception {
         camelContext.start();
         template = camelContext.createProducerTemplate();
 
         Endpoint value = camelContext.getEndpoint(getEndpointUri());
-        assertNotNull("Could not find endpoint!", value);
-        assertTrue("Should be a JPA endpoint but was: " + value, value 
instanceof JpaEndpoint);
+        assertNotNull(value, "Could not find endpoint!");
+        assertTrue(value instanceof JpaEndpoint, "Should be a JPA endpoint but 
was: " + value);
         endpoint = (JpaEndpoint)value;
 
         transactionTemplate = endpoint.createTransactionTemplate();
@@ -176,7 +179,7 @@ public class JpaWithNamedQueryTest extends Assert {
         return "jpa://" + MultiSteps.class.getName() + "?namedQuery=step1";
     }
 
-    @After
+    @AfterEach
     public void tearDown() throws Exception {
         ServiceHelper.stopService(consumer, template);
         camelContext.stop();
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNativeQueryTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNativeQueryTest.java
index 2ce6f17..899eea1 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNativeQueryTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNativeQueryTest.java
@@ -19,6 +19,9 @@ package org.apache.camel.component.jpa;
 import org.apache.camel.Exchange;
 import org.apache.camel.examples.MultiSteps;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
 public class JpaWithNativeQueryTest extends JpaWithNamedQueryTest {
     
     /**
@@ -29,8 +32,8 @@ public class JpaWithNativeQueryTest extends 
JpaWithNamedQueryTest {
     protected void assertReceivedResult(Exchange exchange) {
         assertNotNull(exchange);
         Object[] result = exchange.getIn().getBody(Object[].class);
-        assertNotNull("Received an object array", result);
-        assertEquals("address property", "f...@bar.com", result[1]);
+        assertNotNull(result, "Received an object array");
+        assertEquals("f...@bar.com", result[1], "address property");
     }
     
     /**
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNativeQueryWithResultClassTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNativeQueryWithResultClassTest.java
index c1d0051..d00a9d9 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNativeQueryWithResultClassTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNativeQueryWithResultClassTest.java
@@ -19,6 +19,9 @@ package org.apache.camel.component.jpa;
 import org.apache.camel.Exchange;
 import org.apache.camel.examples.MultiSteps;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
 public class JpaWithNativeQueryWithResultClassTest extends 
JpaWithNamedQueryTest {
     
     /**
@@ -28,8 +31,8 @@ public class JpaWithNativeQueryWithResultClassTest extends 
JpaWithNamedQueryTest
     protected void assertReceivedResult(Exchange exchange) {
         assertNotNull(exchange);
         MultiSteps result = exchange.getIn().getBody(MultiSteps.class);
-        assertNotNull("Received an object array", result);
-        assertEquals("address property", "f...@bar.com", result.getAddress());
+        assertNotNull(result, "Received an object array");
+        assertEquals("f...@bar.com", result.getAddress(), "address property");
     }
     
     /**
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithQueryTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithQueryTest.java
index eb3dcba..8ad4548 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithQueryTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithQueryTest.java
@@ -18,6 +18,8 @@ package org.apache.camel.component.jpa;
 
 import org.apache.camel.examples.MultiSteps;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 public class JpaWithQueryTest extends JpaWithNamedQueryTest {
 
     @Override
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/QueryBuilderTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/QueryBuilderTest.java
index 29c04bd..3624360 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/QueryBuilderTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/QueryBuilderTest.java
@@ -19,8 +19,11 @@ package org.apache.camel.component.jpa;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.apache.camel.test.junit4.CamelTestSupport;
-import org.junit.Test;
+import org.apache.camel.test.junit5.CamelTestSupport;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
 
 public class QueryBuilderTest extends CamelTestSupport {
 
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/examples/MultiSteps.java 
b/components/camel-jpa/src/test/java/org/apache/camel/examples/MultiSteps.java
index 005dc48..52145ba 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/examples/MultiSteps.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/examples/MultiSteps.java
@@ -24,10 +24,11 @@ import javax.persistence.NamedQuery;
 import org.apache.camel.Exchange;
 import org.apache.camel.component.jpa.Consumed;
 import org.apache.camel.component.jpa.PreConsumed;
-import org.junit.Assert;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
 /**
  * Represents a task which has multiple steps so that it can move from stage 
to stage
  * with the method annotated with {@link @Consumed} being invoked when the 
Camel consumer
@@ -78,7 +79,7 @@ public class MultiSteps {
     @PreConsumed
     public void beforeGoToNextStep(Exchange exchange) {
         // we could do some thing to update the entity by using the exchange 
property
-        Assert.assertNotNull(exchange);
+        assertNotNull(exchange);
         LOG.info("Calling beforeGoToNextStep");
     }
 
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/AbstractJpaTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/AbstractJpaTest.java
index 90b78ec..7abc150 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/AbstractJpaTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/AbstractJpaTest.java
@@ -24,22 +24,25 @@ import javax.persistence.EntityManagerFactory;
 import org.apache.camel.CamelContext;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringCamelContext;
-import org.apache.camel.test.junit4.CamelTestSupport;
-import org.junit.After;
-import org.junit.Before;
+import org.apache.camel.test.junit5.CamelTestSupport;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
 import org.springframework.context.ApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 import org.springframework.transaction.TransactionStatus;
 import org.springframework.transaction.support.TransactionCallback;
 import org.springframework.transaction.support.TransactionTemplate;
 
+import static org.apache.camel.test.junit5.TestSupport.assertIsInstanceOf;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 public abstract class AbstractJpaTest extends CamelTestSupport {
     protected ApplicationContext applicationContext;
     protected TransactionTemplate transactionTemplate;
     protected EntityManager entityManager;
 
     @Override
-    @Before
+    @BeforeEach
     public void setUp() throws Exception {
         super.setUp();
         EntityManagerFactory entityManagerFactory = 
applicationContext.getBean("entityManagerFactory",
@@ -50,7 +53,7 @@ public abstract class AbstractJpaTest extends 
CamelTestSupport {
     }
 
     @Override
-    @After
+    @AfterEach
     public void tearDown() throws Exception {
         super.tearDown();
         if (entityManager != null) {
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/FileConsumerJpaIdempotentTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/FileConsumerJpaIdempotentTest.java
index 5bfe8a0..2fa869a 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/FileConsumerJpaIdempotentTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/FileConsumerJpaIdempotentTest.java
@@ -25,11 +25,13 @@ import org.apache.camel.Exchange;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.processor.idempotent.jpa.MessageProcessed;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 import org.springframework.transaction.TransactionStatus;
 import org.springframework.transaction.support.TransactionCallback;
 
+import static org.apache.camel.test.junit5.TestSupport.deleteDirectory;
+
 /**
  * Unit test using jpa idempotent repository for the file consumer.
  */
@@ -39,7 +41,7 @@ public class FileConsumerJpaIdempotentTest extends 
AbstractJpaTest {
     protected static final String PROCESSOR_NAME = "FileConsumer";
 
     @Override
-    @Before
+    @BeforeEach
     public void setUp() throws Exception {
         deleteDirectory("target/idempotent");
         super.setUp();
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaBatchConsumerTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaBatchConsumerTest.java
index ca40fcd..8eaca42 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaBatchConsumerTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaBatchConsumerTest.java
@@ -20,7 +20,7 @@ import org.apache.camel.Exchange;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.SendEmail;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 public class JpaBatchConsumerTest extends AbstractJpaTest {
 
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaCronSchedulerTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaCronSchedulerTest.java
index b0fbae4..95574ba 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaCronSchedulerTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaCronSchedulerTest.java
@@ -20,7 +20,9 @@ import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 public class JpaCronSchedulerTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
SendEmail.class.getName() + " x";
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaFlushOnSendTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaFlushOnSendTest.java
index 434ffa3..69a678e 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaFlushOnSendTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaFlushOnSendTest.java
@@ -22,7 +22,10 @@ import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.apache.camel.test.junit5.TestSupport.assertIsInstanceOf;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 public class JpaFlushOnSendTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
SendEmail.class.getName() + " x";
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaIdempotentConsumerTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaIdempotentConsumerTest.java
index 427aa2c..f898e0f 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaIdempotentConsumerTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaIdempotentConsumerTest.java
@@ -30,12 +30,14 @@ import org.apache.camel.Processor;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.processor.idempotent.jpa.MessageProcessed;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 import org.springframework.transaction.TransactionStatus;
 import org.springframework.transaction.support.TransactionCallback;
 
 import static 
org.apache.camel.processor.idempotent.jpa.JpaMessageIdRepository.jpaMessageIdRepository;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 public class JpaIdempotentConsumerTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
MessageProcessed.class.getName() + " x where x.processorName = ?1";
@@ -67,7 +69,7 @@ public class JpaIdempotentConsumerTest extends 
AbstractJpaTest {
     }
 
     @Override
-    @Before
+    @BeforeEach
     public void setUp() throws Exception {
         super.setUp();
         startEndpoint = resolveMandatoryEndpoint("direct:start");
@@ -111,9 +113,9 @@ public class JpaIdempotentConsumerTest extends 
AbstractJpaTest {
         }
 
         assertEquals(3, ids.size());
-        assertTrue("Should contain message 1", ids.contains("1"));
-        assertTrue("Should contain message 2", ids.contains("2"));
-        assertTrue("Should contain message 3", ids.contains("3"));
+        assertTrue(ids.contains("1"), "Should contain message 1");
+        assertTrue(ids.contains("2"), "Should contain message 2");
+        assertTrue(ids.contains("3"), "Should contain message 3");
     }
 
     @SuppressWarnings("unchecked")
@@ -162,8 +164,8 @@ public class JpaIdempotentConsumerTest extends 
AbstractJpaTest {
         }
 
         assertEquals(2, ids.size());
-        assertTrue("Should contain message 1", ids.contains("1"));
-        assertTrue("Should contain message 3", ids.contains("3"));
+        assertTrue(ids.contains("1"), "Should contain message 1");
+        assertTrue(ids.contains("3"), "Should contain message 3");
     }
 
     protected void sendMessage(final Object messageId, final Object body) {
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaNonTXRollbackTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaNonTXRollbackTest.java
index 2d102e4..b105a8a 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaNonTXRollbackTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaNonTXRollbackTest.java
@@ -22,7 +22,10 @@ import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.examples.SendEmail;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 public class JpaNonTXRollbackTest extends AbstractJpaTest {
 
@@ -52,7 +55,7 @@ public class JpaNonTXRollbackTest extends AbstractJpaTest {
         assertEquals(1, bar.intValue());
 
         // kaboom fails and we retry it again
-        assertTrue("Should be >= 2, was: " + kaboom.intValue(), 
kaboom.intValue() >= 2);
+        assertTrue(kaboom.intValue() >= 2, "Should be >= 2, was: " + 
kaboom.intValue());
     }
 
     @Override
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaPollingConsumerLockEntityTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaPollingConsumerLockEntityTest.java
index 97e979f..67f6570 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaPollingConsumerLockEntityTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaPollingConsumerLockEntityTest.java
@@ -27,13 +27,13 @@ import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.Customer;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 public class JpaPollingConsumerLockEntityTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
Customer.class.getName() + " x";
 
-    @Before
+    @BeforeEach
     @Override
     public void setUp() throws Exception {
         super.setUp();
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaPollingConsumerTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaPollingConsumerTest.java
index 6f9d734..0763d42 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaPollingConsumerTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaPollingConsumerTest.java
@@ -22,7 +22,9 @@ import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.Customer;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 public class JpaPollingConsumerTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
Customer.class.getName() + " x";
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaPreConsumedTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaPreConsumedTest.java
index 84ea49c..077af08 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaPreConsumedTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaPreConsumedTest.java
@@ -20,7 +20,9 @@ import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 public class JpaPreConsumedTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
SendEmail.class.getName() + " x";
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerConcurrentTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerConcurrentTest.java
index 1e078dd..2935dda 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerConcurrentTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerConcurrentTest.java
@@ -27,10 +27,19 @@ import java.util.concurrent.TimeUnit;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import static org.apache.camel.test.junit5.TestSupport.body;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
 
 public class JpaProducerConcurrentTest extends AbstractJpaTest {
+
     protected static final String SELECT_ALL_STRING = "select x from " + 
SendEmail.class.getName() + " x";
+    
+    private static final Logger LOGGER = 
LoggerFactory.getLogger(JpaProducerConcurrentTest.class);
 
     @Test
     public void testNoConcurrentProducers() throws Exception {
@@ -68,7 +77,7 @@ public class JpaProducerConcurrentTest extends 
AbstractJpaTest {
         for (Future<SendEmail> future : responses.values()) {
             SendEmail sendEmail = future.get();
             assertNotNull(sendEmail);
-            log.info("Persisted the SendEmail entity with the id {} and the 
address {}", sendEmail.getId(), sendEmail.getAddress());
+            LOGGER.info("Persisted the SendEmail entity with the id {} and the 
address {}", sendEmail.getId(), sendEmail.getAddress());
         }
 
         // assert in the database
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerFindEntityTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerFindEntityTest.java
index 62f661d..c79246d 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerFindEntityTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerFindEntityTest.java
@@ -19,10 +19,12 @@ package org.apache.camel.processor.jpa;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 import org.springframework.transaction.TransactionStatus;
 import org.springframework.transaction.support.TransactionCallback;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 public class JpaProducerFindEntityTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
SendEmail.class.getName() + " x";
 
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerNoBodyTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerNoBodyTest.java
index b7c8aab..f15072e 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerNoBodyTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerNoBodyTest.java
@@ -21,7 +21,10 @@ import org.apache.camel.InvalidPayloadRuntimeException;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.apache.camel.test.junit5.TestSupport.assertIsInstanceOf;
+import static org.junit.jupiter.api.Assertions.fail;
 
 public class JpaProducerNoBodyTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
SendEmail.class.getName() + " x";
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerPassingEntityManagerTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerPassingEntityManagerTest.java
index fc9856a..ea276bf 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerPassingEntityManagerTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerPassingEntityManagerTest.java
@@ -26,7 +26,10 @@ import org.apache.camel.component.jpa.JpaEndpoint;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertNotSame;
+import static org.junit.jupiter.api.Assertions.assertSame;
 
 public class JpaProducerPassingEntityManagerTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
SendEmail.class.getName() + " x";
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerRemoveTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerRemoveTest.java
index e1d2537..29842aa 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerRemoveTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerRemoveTest.java
@@ -25,7 +25,10 @@ import org.apache.camel.component.jpa.JpaEndpoint;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertNotSame;
+import static org.junit.jupiter.api.Assertions.assertNull;
 
 public class JpaProducerRemoveTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
SendEmail.class.getName() + " x";
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerWithQueryParametersHeaderTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerWithQueryParametersHeaderTest.java
index 55e95a9..65ce33b 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerWithQueryParametersHeaderTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerWithQueryParametersHeaderTest.java
@@ -25,12 +25,13 @@ import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.jpa.JpaConstants;
 import org.apache.camel.examples.Customer;
 import org.apache.camel.impl.DefaultCamelContext;
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
-public class JpaProducerWithQueryParametersHeaderTest extends Assert {
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class JpaProducerWithQueryParametersHeaderTest {
     
     protected DefaultCamelContext camelContext;
     protected ProducerTemplate template;
@@ -57,7 +58,7 @@ public class JpaProducerWithQueryParametersHeaderTest extends 
Assert {
         assertEquals(2, integer);
     }
 
-    @Before
+    @BeforeEach
     public void setUp() throws Exception {
         camelContext = new DefaultCamelContext();
 
@@ -79,7 +80,7 @@ public class JpaProducerWithQueryParametersHeaderTest extends 
Assert {
         template = camelContext.createProducerTemplate();
     }
 
-    @After
+    @AfterEach
     public void tearDown() throws Exception {
         camelContext.stop();
     }
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerWithQueryTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerWithQueryTest.java
index 6e9f5c9..cf26a6c 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerWithQueryTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerWithQueryTest.java
@@ -26,12 +26,13 @@ import org.apache.camel.examples.Customer;
 import org.apache.camel.examples.MultiSteps;
 import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.support.SimpleRegistry;
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
-public class JpaProducerWithQueryTest extends Assert {
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class JpaProducerWithQueryTest {
     
     protected DefaultCamelContext camelContext;
     protected ProducerTemplate template;
@@ -113,7 +114,7 @@ public class JpaProducerWithQueryTest extends Assert {
         assertEquals(2, ((Integer)answer).intValue());
     }
 
-    @Before
+    @BeforeEach
     public void setUp() throws Exception {
         camelContext = new DefaultCamelContext();
         SimpleRegistry registry = new SimpleRegistry();
@@ -150,7 +151,7 @@ public class JpaProducerWithQueryTest extends Assert {
         template = camelContext.createProducerTemplate();
     }
 
-    @After
+    @AfterEach
     public void tearDown() throws Exception {
         camelContext.stop();
     }
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteConsumeLockEntityTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteConsumeLockEntityTest.java
index 13988c7..add2172 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteConsumeLockEntityTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteConsumeLockEntityTest.java
@@ -20,7 +20,7 @@ import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 public class JpaRouteConsumeLockEntityTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
SendEmail.class.getName() + " x";
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteMaximumResultsTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteMaximumResultsTest.java
index abceb3d..7e88471 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteMaximumResultsTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteMaximumResultsTest.java
@@ -20,7 +20,9 @@ import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 public class JpaRouteMaximumResultsTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
SendEmail.class.getName() + " x";
@@ -38,7 +40,7 @@ public class JpaRouteMaximumResultsTest extends 
AbstractJpaTest {
         assertEntityInDB(3);
 
         // should not consume 3 at once
-        assertTrue("Should not consume all 3 at once", 
mock.getReceivedCounter() < 3);
+        assertTrue(mock.getReceivedCounter() < 3, "Should not consume all 3 at 
once");
     }
 
     @Override
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteSharedEntityManagerTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteSharedEntityManagerTest.java
index 8f7b312..20e5aba 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteSharedEntityManagerTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteSharedEntityManagerTest.java
@@ -27,9 +27,8 @@ import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringRouteBuilder;
 import org.apache.camel.util.ObjectHelper;
-import org.junit.Assume;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 import org.springframework.context.expression.BeanFactoryResolver;
 import org.springframework.expression.Expression;
 import org.springframework.expression.spel.standard.SpelExpressionParser;
@@ -37,16 +36,18 @@ import 
org.springframework.expression.spel.support.StandardEvaluationContext;
 import org.springframework.orm.jpa.LocalEntityManagerFactoryBean;
 
 import static org.hamcrest.CoreMatchers.equalTo;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assumptions.assumeTrue;
 
 public class JpaRouteSharedEntityManagerTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
SendEmail.class.getName() + " x";
     private CountDownLatch latch = new CountDownLatch(1);
 
     @Override
-    @Before
+    @BeforeEach
     public void setUp() throws Exception {
         // Don't run on Hibernate
-        Assume.assumeTrue(ObjectHelper.loadClass("org.hibernate.Hibernate") == 
null);
+        assumeTrue(ObjectHelper.loadClass("org.hibernate.Hibernate") == null);
         super.setUp();
     }
 
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteSkipLockedEntityTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteSkipLockedEntityTest.java
index 945afb2..815c932 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteSkipLockedEntityTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteSkipLockedEntityTest.java
@@ -26,11 +26,13 @@ import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.VersionedItem;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Before;
-import org.junit.Ignore;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
 
-@Ignore("Need the fix of OPENJPA-2461")
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+@Disabled("Need the fix of OPENJPA-2461")
 public class JpaRouteSkipLockedEntityTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
VersionedItem.class.getName() + " x";
     
@@ -107,7 +109,7 @@ public class JpaRouteSkipLockedEntityTest extends 
AbstractJpaTest {
     }
 
     @Override
-    @Before
+    @BeforeEach
     public void setUp() throws Exception {
         super.setUp();
         setLockTimeout(0);
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteTest.java
index 20690ff..89af4d9 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteTest.java
@@ -24,7 +24,9 @@ import org.apache.camel.component.jpa.JpaConstants;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertNotNull;
 
 public class JpaRouteTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
SendEmail.class.getName() + " x";
@@ -33,8 +35,8 @@ public class JpaRouteTest extends AbstractJpaTest {
     public void testRouteJpa() throws Exception {
         // should auto setup transaction manager and entity factory
         JpaComponent jpa = context.getComponent("jpa", JpaComponent.class);
-        assertNotNull("Should have been auto assigned", 
jpa.getEntityManagerFactory());
-        assertNotNull("Should have been auto assigned", 
jpa.getTransactionManager());
+        assertNotNull(jpa.getEntityManagerFactory(), "Should have been auto 
assigned");
+        assertNotNull(jpa.getTransactionManager(), "Should have been auto 
assigned");
 
         MockEndpoint mock = getMockEndpoint("mock:result");
         mock.expectedMessageCount(1);
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRoutemaxMessagesPerPollTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRoutemaxMessagesPerPollTest.java
index a6ffbab..aa5a612 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRoutemaxMessagesPerPollTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRoutemaxMessagesPerPollTest.java
@@ -20,7 +20,7 @@ import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 public class JpaRoutemaxMessagesPerPollTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
SendEmail.class.getName() + " x";
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaTXRollbackTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaTXRollbackTest.java
index d71d3c3..082f59a 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaTXRollbackTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaTXRollbackTest.java
@@ -23,7 +23,9 @@ import org.apache.camel.Processor;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.SendEmail;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 public class JpaTXRollbackTest extends AbstractJpaTest {
 
@@ -48,8 +50,8 @@ public class JpaTXRollbackTest extends AbstractJpaTest {
 
         assertMockEndpointsSatisfied();
 
-        assertTrue("Should be >= 2, was: " + foo.intValue(), foo.intValue() >= 
2);
-        assertTrue("Should be >= 2, was: " + bar.intValue(), bar.intValue() >= 
2);
+        assertTrue(foo.intValue() >= 2, "Should be >= 2, was: " + 
foo.intValue());
+        assertTrue(bar.intValue() >= 2, "Should be >= 2, was: " + 
bar.intValue());
     }
 
     @Override
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaWireTapTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaWireTapTest.java
index 9cc53b3..652bcce 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaWireTapTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaWireTapTest.java
@@ -21,7 +21,9 @@ import org.apache.camel.component.jpa.JpaComponent;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.examples.SendEmail;
 import org.apache.camel.spring.SpringRouteBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertNotNull;
 
 public class JpaWireTapTest extends AbstractJpaTest {
     protected static final String SELECT_ALL_STRING = "select x from " + 
SendEmail.class.getName() + " x";
@@ -30,8 +32,8 @@ public class JpaWireTapTest extends AbstractJpaTest {
     public void testRouteJpa() throws Exception {
         // should auto setup transaction manager and entity factory
         JpaComponent jpa = context.getComponent("jpa", JpaComponent.class);
-        assertNotNull("Should have been auto assigned", 
jpa.getEntityManagerFactory());
-        assertNotNull("Should have been auto assigned", 
jpa.getTransactionManager());
+        assertNotNull(jpa.getEntityManagerFactory(), "Should have been auto 
assigned");
+        assertNotNull(jpa.getTransactionManager(), "Should have been auto 
assigned");
 
         MockEndpoint mock = getMockEndpoint("mock:result");
         mock.expectedMessageCount(2);

Reply via email to