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

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


The following commit(s) were added to refs/heads/master by this push:
     new 47560b1582 HDDS-10012. Improve assertTrue assertions in 
hdds-server-scm (#5876)
47560b1582 is described below

commit 47560b1582bf9e9ee27d5b7eb17df9f8b2f52c1d
Author: Zhaohui Wang <[email protected]>
AuthorDate: Thu Dec 28 17:51:14 2023 +0800

    HDDS-10012. Improve assertTrue assertions in hdds-server-scm (#5876)
---
 .../hdds/scm/TestSCMCommonPlacementPolicy.java     |  5 +-
 .../hadoop/hdds/scm/block/TestBlockManager.java    |  5 +-
 .../hadoop/hdds/scm/block/TestDeletedBlockLog.java |  7 +--
 .../command/TestCommandStatusReportHandler.java    | 15 +++---
 .../container/TestCloseContainerEventHandler.java  |  6 +--
 .../container/balancer/TestContainerBalancer.java  |  3 +-
 .../balancer/TestContainerBalancerTask.java        | 58 ++++++++++-----------
 .../TestSCMContainerPlacementCapacity.java         |  9 ++--
 .../TestSCMContainerPlacementRackAware.java        | 19 ++++---
 .../TestSCMContainerPlacementRackScatter.java      |  3 +-
 .../TestContainerReplicaPendingOps.java            | 19 +++----
 .../replication/TestECContainerReplicaCount.java   | 25 +++++----
 .../replication/TestECOverReplicationHandler.java  |  4 +-
 .../replication/TestECUnderReplicationHandler.java |  3 +-
 .../replication/TestLegacyReplicationManager.java  | 53 +++++++++----------
 .../replication/TestMisReplicationHandler.java     |  9 ++--
 .../TestRatisOverReplicationHandler.java           | 11 ++--
 .../TestRatisUnderReplicationHandler.java          | 13 ++---
 .../replication/TestReplicationManager.java        |  9 ++--
 .../replication/TestReplicationManagerUtil.java    | 60 +++++++++++-----------
 .../container/states/TestContainerAttribute.java   |  6 ++-
 .../hdds/scm/ha/TestReplicationAnnotation.java     |  4 +-
 .../hadoop/hdds/scm/ha/TestSCMHAManagerImpl.java   |  6 +--
 .../hadoop/hdds/scm/ha/TestSCMRatisResponse.java   |  3 +-
 .../hdds/scm/node/TestNodeDecommissionManager.java | 14 ++---
 .../hadoop/hdds/scm/node/TestNodeStateManager.java | 10 ++--
 .../hadoop/hdds/scm/node/TestNodeStatus.java       | 14 ++---
 .../hadoop/hdds/scm/node/TestSCMNodeManager.java   | 21 ++++----
 .../hdds/scm/pipeline/TestECPipelineProvider.java  |  3 +-
 .../hdds/scm/pipeline/TestPipelineManagerImpl.java | 21 ++++----
 .../scm/pipeline/TestPipelinePlacementPolicy.java  | 19 +++----
 .../scm/pipeline/TestPipelineStateManagerImpl.java | 10 ++--
 .../scm/pipeline/TestRatisPipelineProvider.java    | 13 +++--
 .../pipeline/TestWritableECContainerProvider.java  | 29 ++++++-----
 .../scm/security/TestCRLStatusReportHandler.java   |  7 ++-
 .../scm/security/TestRootCARotationManager.java    | 14 ++---
 .../hadoop/hdds/scm/server/TestSCMCertStore.java   |  6 ++-
 .../server/TestSCMUpdateServiceGrpcServer.java     |  8 +--
 .../ozone/container/common/TestEndPoint.java       | 16 +++---
 .../placement/TestContainerPlacement.java          | 11 ++--
 40 files changed, 296 insertions(+), 275 deletions(-)

diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/TestSCMCommonPlacementPolicy.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/TestSCMCommonPlacementPolicy.java
index 87497a9f07..39539a699d 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/TestSCMCommonPlacementPolicy.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/TestSCMCommonPlacementPolicy.java
@@ -52,6 +52,7 @@ import java.util.stream.IntStream;
 
 import static 
org.apache.hadoop.hdds.protocol.proto.StorageContainerDatanodeProtocolProtos.ContainerReplicaProto.State.CLOSED;
 import static 
org.apache.hadoop.hdds.protocol.proto.StorageContainerDatanodeProtocolProtos.StorageTypeProto.DISK;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.ArgumentMatchers.eq;
@@ -419,8 +420,8 @@ public class TestSCMCommonPlacementPolicy {
             .collect(Collectors.groupingBy(Function.identity(),
                     Collectors.counting()));
     Assertions.assertEquals(replicasToRemove.size(), 2);
-    Assertions.assertTrue(Sets.newHashSet(1L, 2L).contains(
-            removedReplicasRackCntMap.get(dummyPlacementPolicy.racks.get(0))));
+    assertThat(Sets.newHashSet(1L, 2L)).contains(
+            removedReplicasRackCntMap.get(dummyPlacementPolicy.racks.get(0)));
     Assertions.assertEquals(
             removedReplicasRackCntMap.get(dummyPlacementPolicy.racks.get(1)),
             removedReplicasRackCntMap.get(dummyPlacementPolicy.racks.get(0))
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/block/TestBlockManager.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/block/TestBlockManager.java
index d9760efc47..90ca4d2367 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/block/TestBlockManager.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/block/TestBlockManager.java
@@ -87,6 +87,8 @@ import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.Timeout;
 import org.junit.jupiter.api.io.TempDir;
 
+import static org.assertj.core.api.Assertions.assertThat;
+
 /**
  * Tests for SCM Block Manager.
  */
@@ -239,8 +241,7 @@ public class TestBlockManager {
         .allocateBlock(DEFAULT_BLOCK_SIZE, replicationConfig, 
OzoneConsts.OZONE,
             excludeList);
     Assertions.assertNotNull(block);
-    Assertions.assertTrue(
-        excludeList.getPipelineIds().contains(block.getPipeline().getId()));
+    
assertThat(excludeList.getPipelineIds()).contains(block.getPipeline().getId());
   }
 
   @Test
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/block/TestDeletedBlockLog.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/block/TestDeletedBlockLog.java
index 987b1ddbb9..92afc0c5e3 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/block/TestDeletedBlockLog.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/block/TestDeletedBlockLog.java
@@ -82,6 +82,7 @@ import java.util.stream.Collectors;
 
 import static org.apache.hadoop.hdds.scm.ScmConfigKeys
     .OZONE_SCM_BLOCK_DELETION_MAX_RETRY;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.Matchers.anyObject;
 import static org.mockito.Mockito.doAnswer;
@@ -168,7 +169,7 @@ public class TestDeletedBlockLog {
       for (Map.Entry<ContainerID, Long> e : map.entrySet()) {
         ContainerInfo info = containers.get(e.getKey().getId());
         try {
-          Assertions.assertTrue(e.getValue() > info.getDeleteTransactionId());
+          
assertThat(e.getValue()).isGreaterThan(info.getDeleteTransactionId());
         } catch (AssertionError err) {
           throw new Exception("New TxnId " + e.getValue() + " < " + info
               .getDeleteTransactionId());
@@ -345,7 +346,7 @@ public class TestDeletedBlockLog {
     mockContainerHealthResult(true);
     Assertions.assertEquals(30 * THREE, getAllTransactions().size());
     for (ContainerInfo containerInfo : containerManager.getContainers()) {
-      Assertions.assertTrue(containerInfo.getDeleteTransactionId() > 0);
+      assertThat(containerInfo.getDeleteTransactionId()).isGreaterThan(0);
     }
   }
 
@@ -531,7 +532,7 @@ public class TestDeletedBlockLog {
       Set<DeletedBlocksTransaction> txSet1 = new HashSet<>(entry.getValue());
       Set<DeletedBlocksTransaction> txSet2 = new HashSet<>(map2.get(dnId));
 
-      Assertions.assertTrue(txSet1.containsAll(txSet2));
+      assertThat(txSet1).containsAll(txSet2);
     }
   }
 
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/command/TestCommandStatusReportHandler.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/command/TestCommandStatusReportHandler.java
index 1f0c98d63d..de88b87908 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/command/TestCommandStatusReportHandler.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/command/TestCommandStatusReportHandler.java
@@ -43,8 +43,7 @@ import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.assertj.core.api.Assertions.assertThat;
 
 /**
  * Unit test for command status report handler.
@@ -68,15 +67,15 @@ public class TestCommandStatusReportHandler implements 
EventPublisher {
     CommandStatusReportFromDatanode report = this.getStatusReport(Collections
         .emptyList());
     cmdStatusReportHandler.onMessage(report, this);
-    assertFalse(logCapturer.getOutput().contains("Delete_Block_Status"));
-    assertFalse(logCapturer.getOutput().contains("Replicate_Command_Status"));
+    assertThat(logCapturer.getOutput()).doesNotContain("Delete_Block_Status");
+    
assertThat(logCapturer.getOutput()).doesNotContain("Replicate_Command_Status");
 
     report = this.getStatusReport(this.getCommandStatusList());
     cmdStatusReportHandler.onMessage(report, this);
-    assertTrue(logCapturer.getOutput().contains("firing event of type " +
-        "Delete_Block_Status"));
-    assertTrue(logCapturer.getOutput().contains("type: " +
-        "deleteBlocksCommand"));
+    assertThat(logCapturer.getOutput()).contains("firing event of type " +
+        "Delete_Block_Status");
+    assertThat(logCapturer.getOutput()).contains("type: " +
+        "deleteBlocksCommand");
 
   }
 
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/TestCloseContainerEventHandler.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/TestCloseContainerEventHandler.java
index f66c6cc522..442fa03b20 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/TestCloseContainerEventHandler.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/TestCloseContainerEventHandler.java
@@ -46,8 +46,8 @@ import 
org.apache.hadoop.ozone.protocol.commands.CommandForDatanode;
 
 import static 
org.apache.hadoop.hdds.protocol.proto.HddsProtos.ReplicationFactor.THREE;
 import static org.apache.hadoop.hdds.scm.events.SCMEvents.DATANODE_COMMAND;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.ArgumentMatchers.anyLong;
 import static org.mockito.ArgumentMatchers.eq;
@@ -156,7 +156,7 @@ public class TestCloseContainerEventHandler {
     closeHandler.onMessage(container.containerID(), eventPublisher);
     Mockito.verify(mockLeaseManager, atLeastOnce())
         .acquire(any(), anyLong(), any());
-    assertTrue(leaseList.size() > 0);
+    assertThat(leaseList.size()).isGreaterThan(0);
     // immediate check if event is published
     Mockito.verify(eventPublisher, never())
         .fireEvent(eq(DATANODE_COMMAND), commandCaptor.capture());
@@ -215,7 +215,7 @@ public class TestCloseContainerEventHandler {
         .map(d -> d.getUuid())
         .collect(Collectors.toSet());
     for (CommandForDatanode c : cmds) {
-      assertTrue(pipelineDNs.contains(c.getDatanodeId()));
+      assertThat(pipelineDNs).contains(c.getDatanodeId());
       pipelineDNs.remove(c.getDatanodeId());
       CloseContainerCommand ccc = (CloseContainerCommand)c.getCommand();
       assertEquals(container.getContainerID(), ccc.getContainerID());
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestContainerBalancer.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestContainerBalancer.java
index 1de5d6b1a0..c3f4dc2cf2 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestContainerBalancer.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestContainerBalancer.java
@@ -45,6 +45,7 @@ import org.slf4j.event.Level;
 
 import static org.apache.hadoop.hdds.HddsConfigKeys.HDDS_NODE_REPORT_INTERVAL;
 import static 
org.apache.hadoop.hdds.HddsConfigKeys.HDDS_SCM_WAIT_TIME_AFTER_SAFE_MODE_EXIT;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertSame;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
@@ -258,7 +259,7 @@ public class TestContainerBalancer {
     Thread balancingThread = containerBalancer.getCurrentBalancingThread();
     GenericTestUtils.waitFor(
         () -> balancingThread.getState() == Thread.State.TIMED_WAITING, 2, 20);
-    Assertions.assertTrue(logCapturer.getOutput().contains(expectedLog));
+    assertThat(logCapturer.getOutput()).contains(expectedLog);
     stopBalancer();
   }
 
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestContainerBalancerTask.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestContainerBalancerTask.java
index 56d02dabb5..b330d96098 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestContainerBalancerTask.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestContainerBalancerTask.java
@@ -79,6 +79,7 @@ import java.util.concurrent.TimeoutException;
 import java.util.stream.Collectors;
 
 import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationManager.ReplicationManagerConfiguration;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.Mockito.atLeastOnce;
 import static org.mockito.Mockito.mock;
@@ -343,12 +344,11 @@ public class TestContainerBalancerTask {
 
     int number = percent * numberOfNodes / 100;
     ContainerBalancerMetrics metrics = containerBalancerTask.getMetrics();
-    Assertions.assertFalse(
-        containerBalancerTask.getCountDatanodesInvolvedPerIteration() > 
number);
-    Assertions.assertTrue(
-        metrics.getNumDatanodesInvolvedInLatestIteration() > 0);
-    Assertions.assertFalse(
-        metrics.getNumDatanodesInvolvedInLatestIteration() > number);
+    assertThat(containerBalancerTask.getCountDatanodesInvolvedPerIteration())
+        .isLessThanOrEqualTo(number);
+    
assertThat(metrics.getNumDatanodesInvolvedInLatestIteration()).isGreaterThan(0);
+    assertThat(metrics.getNumDatanodesInvolvedInLatestIteration())
+        .isLessThanOrEqualTo(number);
     stopBalancer();
   }
 
@@ -444,14 +444,13 @@ public class TestContainerBalancerTask {
     startBalancer(balancerConfiguration);
 
     // balancer should not have moved more size than the limit
-    Assertions.assertFalse(
-        containerBalancerTask.getSizeScheduledForMoveInLatestIteration() >
-        10 * STORAGE_UNIT);
+    
assertThat(containerBalancerTask.getSizeScheduledForMoveInLatestIteration())
+        .isLessThanOrEqualTo(10 * STORAGE_UNIT);
 
     long size = containerBalancerTask.getMetrics()
         .getDataSizeMovedGBInLatestIteration();
-    Assertions.assertTrue(size > 0);
-    Assertions.assertFalse(size > 10);
+    assertThat(size).isGreaterThan(0);
+    assertThat(size).isLessThanOrEqualTo(10);
     stopBalancer();
   }
 
@@ -604,7 +603,7 @@ public class TestContainerBalancerTask {
         balancerConfiguration.getExcludeContainers();
     for (ContainerID container :
         containerBalancerTask.getContainerToSourceMap().keySet()) {
-      Assertions.assertFalse(excludeContainers.contains(container));
+      assertThat(excludeContainers).doesNotContain(container);
     }
   }
 
@@ -684,7 +683,7 @@ public class TestContainerBalancerTask {
         .isEmpty());
     Assertions.assertFalse(containerBalancerTask.getContainerToSourceMap()
         .isEmpty());
-    Assertions.assertTrue(0 !=
+    Assertions.assertNotEquals(0,
         containerBalancerTask.getSizeScheduledForMoveInLatestIteration());
   }
 
@@ -714,11 +713,10 @@ public class TestContainerBalancerTask {
     Assertions.assertEquals(determineExpectedUnBalancedNodes(
             balancerConfiguration.getThreshold()).size(),
         metrics.getNumDatanodesUnbalanced());
-    Assertions.assertTrue(metrics.getDataSizeMovedGBInLatestIteration() <= 6);
-    Assertions.assertTrue(metrics.getDataSizeMovedGB() > 0);
+    
assertThat(metrics.getDataSizeMovedGBInLatestIteration()).isLessThanOrEqualTo(6);
+    assertThat(metrics.getDataSizeMovedGB()).isGreaterThan(0);
     Assertions.assertEquals(1, metrics.getNumIterations());
-    Assertions.assertTrue(
-        metrics.getNumContainerMovesScheduledInLatestIteration() > 0);
+    
assertThat(metrics.getNumContainerMovesScheduledInLatestIteration()).isGreaterThan(0);
     Assertions.assertEquals(metrics.getNumContainerMovesScheduled(),
         metrics.getNumContainerMovesScheduledInLatestIteration());
     Assertions.assertEquals(metrics.getNumContainerMovesScheduled(),
@@ -915,8 +913,8 @@ public class TestContainerBalancerTask {
     Assertions.assertEquals(1,
         containerBalancerTask.getMetrics()
             .getNumContainerMovesCompletedInLatestIteration());
-    Assertions.assertTrue(containerBalancerTask.getMetrics()
-            .getNumContainerMovesTimeoutInLatestIteration() > 1);
+    assertThat(containerBalancerTask.getMetrics()
+            .getNumContainerMovesTimeoutInLatestIteration()).isGreaterThan(1);
     stopBalancer();
 
     /*
@@ -938,8 +936,8 @@ public class TestContainerBalancerTask {
     Assertions.assertEquals(1,
         containerBalancerTask.getMetrics()
             .getNumContainerMovesCompletedInLatestIteration());
-    Assertions.assertTrue(containerBalancerTask.getMetrics()
-        .getNumContainerMovesTimeoutInLatestIteration() > 1);
+    assertThat(containerBalancerTask.getMetrics()
+        .getNumContainerMovesTimeoutInLatestIteration()).isGreaterThan(1);
     stopBalancer();
   }
 
@@ -968,8 +966,8 @@ public class TestContainerBalancerTask {
     rmConf.setEnableLegacy(true);
     startBalancer(balancerConfiguration);
 
-    Assertions.assertTrue(containerBalancerTask.getMetrics()
-        .getNumContainerMovesTimeoutInLatestIteration() > 0);
+    assertThat(containerBalancerTask.getMetrics()
+        .getNumContainerMovesTimeoutInLatestIteration()).isGreaterThan(0);
     Assertions.assertEquals(0, containerBalancerTask.getMetrics()
         .getNumContainerMovesCompletedInLatestIteration());
     stopBalancer();
@@ -984,8 +982,8 @@ public class TestContainerBalancerTask {
 
     rmConf.setEnableLegacy(false);
     startBalancer(balancerConfiguration);
-    Assertions.assertTrue(containerBalancerTask.getMetrics()
-        .getNumContainerMovesTimeoutInLatestIteration() > 0);
+    assertThat(containerBalancerTask.getMetrics()
+        .getNumContainerMovesTimeoutInLatestIteration()).isGreaterThan(0);
     Assertions.assertEquals(0, containerBalancerTask.getMetrics()
         .getNumContainerMovesCompletedInLatestIteration());
     stopBalancer();
@@ -1027,9 +1025,8 @@ public class TestContainerBalancerTask {
     Assertions.assertEquals(
         ContainerBalancerTask.IterationResult.ITERATION_COMPLETED,
         containerBalancerTask.getIterationResult());
-    Assertions.assertTrue(
-        containerBalancerTask.getMetrics()
-            .getNumContainerMovesFailed() >= 3);
+    assertThat(containerBalancerTask.getMetrics().getNumContainerMovesFailed())
+        .isGreaterThanOrEqualTo(3);
     stopBalancer();
 
     /*
@@ -1053,9 +1050,8 @@ public class TestContainerBalancerTask {
     Assertions.assertEquals(
         ContainerBalancerTask.IterationResult.ITERATION_COMPLETED,
         containerBalancerTask.getIterationResult());
-    Assertions.assertTrue(
-        containerBalancerTask.getMetrics()
-            .getNumContainerMovesFailed() >= 3);
+    assertThat(containerBalancerTask.getMetrics().getNumContainerMovesFailed())
+        .isGreaterThanOrEqualTo(3);
     stopBalancer();
   }
 
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/TestSCMContainerPlacementCapacity.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/TestSCMContainerPlacementCapacity.java
index e51f9731ad..92c8ae9839 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/TestSCMContainerPlacementCapacity.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/TestSCMContainerPlacementCapacity.java
@@ -41,6 +41,7 @@ import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 
 import static 
org.apache.hadoop.hdds.scm.ScmConfigKeys.OZONE_DATANODE_RATIS_VOLUME_FREE_SPACE_MIN;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.mockito.ArgumentMatchers.any;
 import org.mockito.Mockito;
 import static org.mockito.Mockito.when;
@@ -155,9 +156,9 @@ public class TestSCMContainerPlacementCapacity {
     }
 
     //datanode 6 has more space than datanode 3 and datanode 4.
-    Assertions.assertTrue(selectedCount.get(datanodes.get(3)) < selectedCount
-        .get(datanodes.get(6)));
-    Assertions.assertTrue(selectedCount.get(datanodes.get(4)) < selectedCount
-        .get(datanodes.get(6)));
+    assertThat(selectedCount.get(datanodes.get(3)))
+        .isLessThan(selectedCount.get(datanodes.get(6)));
+    assertThat(selectedCount.get(datanodes.get(4)))
+        .isLessThan(selectedCount.get(datanodes.get(6)));
   }
 }
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/TestSCMContainerPlacementRackAware.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/TestSCMContainerPlacementRackAware.java
index 92f05d772f..0cdcc6ca79 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/TestSCMContainerPlacementRackAware.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/TestSCMContainerPlacementRackAware.java
@@ -58,6 +58,7 @@ import static 
org.apache.hadoop.hdds.scm.net.NetConstants.LEAF_SCHEMA;
 import static org.apache.hadoop.hdds.scm.net.NetConstants.RACK_SCHEMA;
 import static org.apache.hadoop.hdds.scm.net.NetConstants.ROOT_SCHEMA;
 
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -339,8 +340,8 @@ public class TestSCMContainerPlacementRackAware {
     // verify metrics
     Assertions.assertEquals(totalRequest, nodeNum);
     Assertions.assertEquals(successCount, nodeNum);
-    Assertions.assertTrue(tryCount > nodeNum);
-    Assertions.assertTrue(compromiseCount >= 1);
+    assertThat(tryCount).isGreaterThan(nodeNum);
+    assertThat(compromiseCount).isGreaterThanOrEqualTo(1);
   }
 
   @ParameterizedTest
@@ -365,8 +366,10 @@ public class TestSCMContainerPlacementRackAware {
     long compromiseCount = metrics.getDatanodeChooseFallbackCount();
 
     Assertions.assertEquals(nodeNum, totalRequest);
-    Assertions.assertTrue(successCount >= 1, "Not enough success count");
-    Assertions.assertTrue(tryCount >= 1, "Not enough try count");
+    assertThat(successCount).withFailMessage("Not enough success count")
+        .isGreaterThanOrEqualTo(1);
+    assertThat(tryCount).withFailMessage("Not enough try count")
+        .isGreaterThanOrEqualTo(1);
     Assertions.assertEquals(0, compromiseCount);
   }
 
@@ -434,7 +437,7 @@ public class TestSCMContainerPlacementRackAware {
 
     Assertions.assertEquals(totalRequest, nodeNum);
     Assertions.assertEquals(successCount, 0);
-    Assertions.assertTrue(tryCount >= nodeNum, "Not enough try");
+    assertThat(tryCount).withFailMessage("Not enough 
try").isGreaterThanOrEqualTo(nodeNum);
     Assertions.assertEquals(compromiseCount, 0);
   }
 
@@ -793,8 +796,10 @@ public class TestSCMContainerPlacementRackAware {
     long compromiseCount = metrics.getDatanodeChooseFallbackCount();
 
     Assertions.assertEquals(nodeNum, totalRequest);
-    Assertions.assertTrue(successCount >= 1, "Not enough success count");
-    Assertions.assertTrue(tryCount >= 1, "Not enough try count");
+    assertThat(successCount).withFailMessage("Not enough success count")
+        .isGreaterThanOrEqualTo(1);
+    assertThat(tryCount).withFailMessage("Not enough try count")
+        .isGreaterThanOrEqualTo(1);
     Assertions.assertEquals(0, compromiseCount);
   }
 
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/TestSCMContainerPlacementRackScatter.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/TestSCMContainerPlacementRackScatter.java
index 8e267f4988..4b16a90dab 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/TestSCMContainerPlacementRackScatter.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/placement/algorithms/TestSCMContainerPlacementRackScatter.java
@@ -66,6 +66,7 @@ import static 
org.apache.hadoop.hdds.scm.net.NetConstants.RACK_SCHEMA;
 import static org.apache.hadoop.hdds.scm.net.NetConstants.ROOT_SCHEMA;
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.matchesPattern;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -474,7 +475,7 @@ public class TestSCMContainerPlacementRackScatter {
 
     Assertions.assertEquals(totalRequest, nodeNum);
     Assertions.assertEquals(successCount, 0);
-    Assertions.assertTrue(tryCount >= nodeNum, "Not enough try");
+    assertThat(tryCount).withFailMessage("Not enough 
try").isGreaterThanOrEqualTo(nodeNum);
     Assertions.assertEquals(compromiseCount, 0);
   }
 
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestContainerReplicaPendingOps.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestContainerReplicaPendingOps.java
index 6432b2e623..9d04fc57fb 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestContainerReplicaPendingOps.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestContainerReplicaPendingOps.java
@@ -36,6 +36,7 @@ import java.util.stream.Collectors;
 
 import static 
org.apache.hadoop.hdds.scm.container.replication.ContainerReplicaOp.PendingOpType.ADD;
 import static 
org.apache.hadoop.hdds.scm.container.replication.ContainerReplicaOp.PendingOpType.DELETE;
+import static org.assertj.core.api.Assertions.assertThat;
 
 /**
  * Tests for ContainerReplicaPendingOps.
@@ -114,9 +115,9 @@ public class TestContainerReplicaPendingOps {
     }
     List<DatanodeDetails> allDns = ops.stream()
         .map(ContainerReplicaOp::getTarget).collect(Collectors.toList());
-    Assertions.assertTrue(allDns.contains(dn1));
-    Assertions.assertTrue(allDns.contains(dn2));
-    Assertions.assertTrue(allDns.contains(dn3));
+    assertThat(allDns).contains(dn1);
+    assertThat(allDns).contains(dn2);
+    assertThat(allDns).contains(dn3);
 
     ops = pendingOps.getPendingOps(new ContainerID(2));
     Assertions.assertEquals(1, ops.size());
@@ -141,9 +142,9 @@ public class TestContainerReplicaPendingOps {
     }
     List<DatanodeDetails> allDns = ops.stream()
         .map(ContainerReplicaOp::getTarget).collect(Collectors.toList());
-    Assertions.assertTrue(allDns.contains(dn1));
-    Assertions.assertTrue(allDns.contains(dn2));
-    Assertions.assertTrue(allDns.contains(dn3));
+    assertThat(allDns).contains(dn1);
+    assertThat(allDns).contains(dn2);
+    assertThat(allDns).contains(dn3);
 
     ops = pendingOps.getPendingOps(new ContainerID(2));
     Assertions.assertEquals(1, ops.size());
@@ -239,9 +240,9 @@ public class TestContainerReplicaPendingOps {
     List<DatanodeDetails> dns = ops.stream()
         .map(ContainerReplicaOp::getTarget)
         .collect(Collectors.toList());
-    Assertions.assertFalse(dns.contains(dn1));
-    Assertions.assertTrue(dns.contains(dn2));
-    Assertions.assertTrue(dns.contains(dn3));
+    assertThat(dns).doesNotContain(dn1);
+    assertThat(dns).contains(dn2);
+    assertThat(dns).contains(dn3);
 
     clock.fastForward(1000);
     pendingOps.removeExpiredEntries();
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestECContainerReplicaCount.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestECContainerReplicaCount.java
index 88ae2e79be..2396d3cda6 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestECContainerReplicaCount.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestECContainerReplicaCount.java
@@ -45,6 +45,7 @@ import static 
org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeOperationalSt
 import static 
org.apache.hadoop.hdds.protocol.proto.StorageContainerDatanodeProtocolProtos.ContainerReplicaProto.State.CLOSED;
 import static 
org.apache.hadoop.hdds.protocol.proto.StorageContainerDatanodeProtocolProtos.ContainerReplicaProto.State.UNHEALTHY;
 import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUtil.createContainerReplica;
+import static org.assertj.core.api.Assertions.assertThat;
 
 /**
  * Tests for EcContainerReplicaCounts.
@@ -282,7 +283,7 @@ public class TestECContainerReplicaCount {
     Assertions.assertEquals(4, rcnt.additionalMaintenanceCopiesNeeded(false));
     Set<Integer> maintenanceOnly = rcnt.maintenanceOnlyIndexes(false);
     for (int i = 1; i <= repConfig.getRequiredNodes(); i++) {
-      Assertions.assertTrue(maintenanceOnly.contains(i));
+      assertThat(maintenanceOnly).contains(i);
     }
 
     // include pending adds but still have insufficient replication
@@ -320,7 +321,7 @@ public class TestECContainerReplicaCount {
     // Even though we don't need new copies, the following call will return
     // any indexes only have a maintenance copy.
     Assertions.assertEquals(1, rcnt.maintenanceOnlyIndexes(false).size());
-    Assertions.assertTrue(rcnt.maintenanceOnlyIndexes(false).contains(5));
+    assertThat(rcnt.maintenanceOnlyIndexes(false)).contains(5);
   }
 
   @Test
@@ -341,8 +342,8 @@ public class TestECContainerReplicaCount {
     // Even though we don't need new copies, the following call will return
     // any indexes only have a maintenance copy.
     Assertions.assertEquals(2, rcnt.maintenanceOnlyIndexes(false).size());
-    Assertions.assertTrue(rcnt.maintenanceOnlyIndexes(false).contains(1));
-    Assertions.assertTrue(rcnt.maintenanceOnlyIndexes(false).contains(5));
+    assertThat(rcnt.maintenanceOnlyIndexes(false)).contains(1);
+    assertThat(rcnt.maintenanceOnlyIndexes(false)).contains(5);
   }
 
   @Test
@@ -372,7 +373,7 @@ public class TestECContainerReplicaCount {
     // Even though we don't need new copies, the following call will return
     // any indexes only have a maintenance copy.
     Assertions.assertEquals(1, rcnt.maintenanceOnlyIndexes(false).size());
-    Assertions.assertTrue(rcnt.maintenanceOnlyIndexes(false).contains(5));
+    assertThat(rcnt.maintenanceOnlyIndexes(false)).contains(5);
   }
 
   @Test
@@ -417,8 +418,8 @@ public class TestECContainerReplicaCount {
     Assertions.assertEquals(0, rcnt.maintenanceOnlyIndexes(false).size());
 
     Assertions.assertEquals(2, rcnt.unavailableIndexes(true).size());
-    Assertions.assertTrue(rcnt.unavailableIndexes(true).contains(4));
-    Assertions.assertTrue(rcnt.unavailableIndexes(true).contains(5));
+    assertThat(rcnt.unavailableIndexes(true)).contains(4);
+    assertThat(rcnt.unavailableIndexes(true)).contains(5);
   }
 
   @Test
@@ -441,7 +442,7 @@ public class TestECContainerReplicaCount {
 
     Set<Integer> maintenanceOnly = rcnt.maintenanceOnlyIndexes(true);
     Assertions.assertEquals(1, maintenanceOnly.size());
-    Assertions.assertTrue(maintenanceOnly.contains(5));
+    assertThat(maintenanceOnly).contains(5);
   }
 
   @Test
@@ -483,8 +484,8 @@ public class TestECContainerReplicaCount {
     Assertions.assertFalse(rcnt.isOverReplicated(true));
 
     Assertions.assertEquals(2, rcnt.unavailableIndexes(true).size());
-    Assertions.assertTrue(rcnt.unavailableIndexes(true).contains(1));
-    Assertions.assertTrue(rcnt.unavailableIndexes(true).contains(5));
+    assertThat(rcnt.unavailableIndexes(true)).contains(1);
+    assertThat(rcnt.unavailableIndexes(true)).contains(5);
   }
 
   @Test
@@ -504,9 +505,7 @@ public class TestECContainerReplicaCount {
     Assertions.assertEquals(3, rcnt.additionalMaintenanceCopiesNeeded(true));
     Set<Integer> maintenanceOnly = rcnt.maintenanceOnlyIndexes(true);
     Assertions.assertEquals(4, maintenanceOnly.size());
-    Assertions.assertTrue(
-        maintenanceOnly.contains(2) && maintenanceOnly.contains(3) &&
-            maintenanceOnly.contains(4) && maintenanceOnly.contains(5));
+    assertThat(maintenanceOnly).contains(2, 3, 4, 5);
 
     Assertions.assertEquals(0, rcnt.unavailableIndexes(true).size());
   }
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestECOverReplicationHandler.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestECOverReplicationHandler.java
index 941b4a61cf..89a5c7646d 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestECOverReplicationHandler.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestECOverReplicationHandler.java
@@ -62,9 +62,9 @@ import static 
org.apache.hadoop.hdds.scm.container.replication.ContainerReplicaO
 import static org.apache.hadoop.hdds.scm.net.NetConstants.LEAF_SCHEMA;
 import static org.apache.hadoop.hdds.scm.net.NetConstants.RACK_SCHEMA;
 import static org.apache.hadoop.hdds.scm.net.NetConstants.ROOT_SCHEMA;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.ArgumentMatchers.anyBoolean;
 import static org.mockito.ArgumentMatchers.anyInt;
@@ -357,7 +357,7 @@ public class TestECOverReplicationHandler {
     );
 
     index2commandNum.keySet().forEach(i -> {
-      assertTrue(index2excessNum.containsKey(i));
+      assertThat(index2excessNum).containsKey(i);
       assertEquals(index2commandNum.get(i), index2excessNum.get(i));
     });
   }
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestECUnderReplicationHandler.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestECUnderReplicationHandler.java
index e65485709d..0d09e26b27 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestECUnderReplicationHandler.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestECUnderReplicationHandler.java
@@ -81,6 +81,7 @@ import static 
org.apache.hadoop.hdds.scm.net.NetConstants.LEAF_SCHEMA;
 import static org.apache.hadoop.hdds.scm.net.NetConstants.RACK_SCHEMA;
 import static org.apache.hadoop.hdds.scm.net.NetConstants.ROOT_SCHEMA;
 import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -297,7 +298,7 @@ public class TestECUnderReplicationHandler {
       List<DatanodeDetails> usedNodes) {
     assertEquals(replicas.size(), usedNodes.size());
     for (ContainerReplica r : replicas) {
-      assertTrue(usedNodes.contains(r.getDatanodeDetails()));
+      assertThat(usedNodes).contains(r.getDatanodeDetails());
     }
   }
 
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestLegacyReplicationManager.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestLegacyReplicationManager.java
index c9bd4bddbd..41703746e4 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestLegacyReplicationManager.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestLegacyReplicationManager.java
@@ -122,6 +122,8 @@ import static 
org.apache.hadoop.hdds.scm.HddsTestUtils.getContainer;
 import static org.apache.hadoop.hdds.scm.HddsTestUtils.getReplicaBuilder;
 import static org.apache.hadoop.hdds.scm.HddsTestUtils.getReplicas;
 import static 
org.apache.hadoop.hdds.protocol.MockDatanodeDetails.randomDatanodeDetails;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.when;
 
@@ -327,8 +329,7 @@ public class TestLegacyReplicationManager {
           replicationManager.getLegacyReplicationManager()
               .getContainerReplicaCount(container);
 
-      Assertions.assertTrue(
-          replicaCount instanceof LegacyRatisContainerReplicaCount);
+      assertInstanceOf(LegacyRatisContainerReplicaCount.class, replicaCount);
       Assertions.assertFalse(replicaCount.isSufficientlyReplicated());
       Assertions.assertFalse(replicaCount.isSufficientlyReplicatedForOffline(
           decommissioningReplica.getDatanodeDetails(), nodeManager));
@@ -1172,8 +1173,7 @@ public class TestLegacyReplicationManager {
       List<DatanodeDetails> sourceDatanodes =
           replicateCommand.getSourceDatanodes();
       Assertions.assertEquals(2, sourceDatanodes.size());
-      Assertions.assertFalse(
-          sourceDatanodes.contains(unhealthyReplica.getDatanodeDetails()));
+      
assertThat(sourceDatanodes).doesNotContain(unhealthyReplica.getDatanodeDetails());
       Assertions.assertEquals(0,
           datanodeCommandHandler.getInvocationCount(
               SCMCommandProto.Type.deleteContainerCommand));
@@ -1246,17 +1246,16 @@ public class TestLegacyReplicationManager {
           datanodeCommandHandler.getReceivedCommands().stream().findFirst();
       Assertions.assertTrue(cmdOptional.isPresent());
       SCMCommand<?> scmCmd = cmdOptional.get().getCommand();
-      Assertions.assertTrue(scmCmd instanceof ReplicateContainerCommand);
+      assertInstanceOf(ReplicateContainerCommand.class, scmCmd);
       ReplicateContainerCommand repCmd = (ReplicateContainerCommand) scmCmd;
 
       // Only the closed replicas should have been used as sources.
       List<DatanodeDetails> repSources = repCmd.getSourceDatanodes();
       Assertions.assertEquals(2, repSources.size());
-      Assertions.assertTrue(repSources.containsAll(
+      assertThat(repSources).containsAll(
           Arrays.asList(closedReplica1.getDatanodeDetails(),
-              closedReplica2.getDatanodeDetails())));
-      Assertions.assertFalse(
-          repSources.contains(quasiReplica.getDatanodeDetails()));
+              closedReplica2.getDatanodeDetails()));
+      assertThat(repSources).doesNotContain(quasiReplica.getDatanodeDetails());
     }
 
     /**
@@ -1295,17 +1294,16 @@ public class TestLegacyReplicationManager {
           datanodeCommandHandler.getReceivedCommands().stream().findFirst();
       Assertions.assertTrue(cmdOptional.isPresent());
       SCMCommand<?> scmCmd = cmdOptional.get().getCommand();
-      Assertions.assertTrue(scmCmd instanceof ReplicateContainerCommand);
+      assertInstanceOf(ReplicateContainerCommand.class, scmCmd);
       ReplicateContainerCommand repCmd = (ReplicateContainerCommand) scmCmd;
 
       // Only the quasi closed replicas should have been used as a sources.
       List<DatanodeDetails> repSources = repCmd.getSourceDatanodes();
       Assertions.assertEquals(2, repSources.size());
-      Assertions.assertTrue(repSources.containsAll(
+      assertThat(repSources).containsAll(
           Arrays.asList(quasiReplica1.getDatanodeDetails(),
-              quasiReplica2.getDatanodeDetails())));
-      Assertions.assertFalse(
-          repSources.contains(unhealthyReplica.getDatanodeDetails()));
+              quasiReplica2.getDatanodeDetails()));
+      
assertThat(repSources).doesNotContain(unhealthyReplica.getDatanodeDetails());
     }
 
     /**
@@ -1582,8 +1580,7 @@ public class TestLegacyReplicationManager {
       ReplicateContainerCommand command = (ReplicateContainerCommand)
           replicateCommands.iterator().next().getCommand();
       List<DatanodeDetails> sources = command.getSourceDatanodes();
-      Assertions.assertTrue(sources.contains(quasi1.getDatanodeDetails()) &&
-          sources.contains(quasi2.getDatanodeDetails()));
+      assertThat(sources).contains(quasi1.getDatanodeDetails(), 
quasi2.getDatanodeDetails());
       ContainerReplica replica3 =
           getReplicas(container.containerID(), QUASI_CLOSED,
               container.getSequenceId(), quasi1.getOriginDatanodeId(),
@@ -2621,8 +2618,8 @@ public class TestLegacyReplicationManager {
       DatanodeDetails dn3 = addNode(new NodeStatus(IN_SERVICE, HEALTHY));
       CompletableFuture<MoveManager.MoveResult> cf =
               replicationManager.move(id, dn1.getDatanodeDetails(), dn3);
-      Assertions.assertTrue(scmLogs.getOutput().contains(
-              "receive a move request about container"));
+      assertThat(scmLogs.getOutput()).contains(
+              "receive a move request about container");
       Thread.sleep(100L);
       Assertions.assertTrue(datanodeCommandHandler.received(
               SCMCommandProto.Type.replicateContainerCommand, dn3));
@@ -2664,8 +2661,8 @@ public class TestLegacyReplicationManager {
               new NodeStatus(IN_SERVICE, HEALTHY), CLOSED);
       DatanodeDetails dn3 = addNode(new NodeStatus(IN_SERVICE, HEALTHY));
       replicationManager.move(id, dn1.getDatanodeDetails(), dn3);
-      Assertions.assertTrue(scmLogs.getOutput().contains(
-              "receive a move request about container"));
+      assertThat(scmLogs.getOutput()).contains(
+              "receive a move request about container");
       Thread.sleep(100L);
       Assertions.assertTrue(datanodeCommandHandler.received(
               SCMCommandProto.Type.replicateContainerCommand, dn3));
@@ -2736,8 +2733,8 @@ public class TestLegacyReplicationManager {
       resetReplicationManager();
       replicationManager.getMoveScheduler()
               .reinitialize(SCMDBDefinition.MOVE.getTable(dbStore));
-      Assertions.assertFalse(replicationManager.getMoveScheduler()
-              .getInflightMove().containsKey(id));
+      assertThat(replicationManager.getMoveScheduler()
+              .getInflightMove()).doesNotContainKey(id);
 
       //completeableFuture is not stored in DB, so after scm crash and
       //restart ,completeableFuture is missing
@@ -2762,8 +2759,8 @@ public class TestLegacyReplicationManager {
       DatanodeDetails dn4 = addNode(new NodeStatus(IN_SERVICE, HEALTHY));
       CompletableFuture<MoveManager.MoveResult> cf =
               replicationManager.move(id, dn1.getDatanodeDetails(), dn4);
-      Assertions.assertTrue(scmLogs.getOutput().contains(
-              "receive a move request about container"));
+      assertThat(scmLogs.getOutput()).contains(
+              "receive a move request about container");
       Thread.sleep(100L);
       Assertions.assertTrue(datanodeCommandHandler.received(
               SCMCommandProto.Type.replicateContainerCommand, dn4));
@@ -2807,8 +2804,8 @@ public class TestLegacyReplicationManager {
       DatanodeDetails dn3 = addNode(new NodeStatus(IN_SERVICE, HEALTHY));
       CompletableFuture<MoveManager.MoveResult> cf =
               replicationManager.move(id, dn1.getDatanodeDetails(), dn3);
-      Assertions.assertTrue(scmLogs.getOutput().contains(
-              "receive a move request about container"));
+      assertThat(scmLogs.getOutput()).contains(
+              "receive a move request about container");
 
       nodeManager.setNodeStatus(dn3, new NodeStatus(IN_SERVICE, STALE));
       replicationManager.processAll();
@@ -3283,7 +3280,7 @@ public class TestLegacyReplicationManager {
         .map(CommandForDatanode::getDatanodeId)
         .collect(Collectors.toSet());
 
-    Assertions.assertTrue(deleteCandidateIDs.containsAll(chosenDNIDs));
+    assertThat(deleteCandidateIDs).containsAll(chosenDNIDs);
   }
 
   /**
@@ -3304,7 +3301,7 @@ public class TestLegacyReplicationManager {
         .map(CommandForDatanode::getDatanodeId)
         .collect(Collectors.toSet());
 
-    Assertions.assertTrue(chosenDNIDs.containsAll(deleteDNIDs));
+    assertThat(chosenDNIDs).containsAll(deleteDNIDs);
   }
 
   private ContainerInfo createContainer(LifeCycleState containerState)
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestMisReplicationHandler.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestMisReplicationHandler.java
index 9c2874740f..8015ae20d4 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestMisReplicationHandler.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestMisReplicationHandler.java
@@ -55,6 +55,7 @@ import static 
org.apache.hadoop.hdds.protocol.proto.StorageContainerDatanodeProt
 import static org.apache.hadoop.hdds.scm.net.NetConstants.LEAF_SCHEMA;
 import static org.apache.hadoop.hdds.scm.net.NetConstants.RACK_SCHEMA;
 import static org.apache.hadoop.hdds.scm.net.NetConstants.ROOT_SCHEMA;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.ArgumentMatchers.anyInt;
 import static org.mockito.ArgumentMatchers.anyList;
@@ -206,8 +207,8 @@ public abstract class TestMisReplicationHandler {
               .thenAnswer(invocation -> {
                 List<DatanodeDetails> datanodeDetails =
                         invocation.getArgument(0);
-                Assertions.assertTrue(remainingReplicasAfterCopy
-                        .containsAll(datanodeDetails));
+                assertThat(remainingReplicasAfterCopy)
+                    .containsAll(datanodeDetails);
                 return targetNodes;
               });
     }
@@ -228,8 +229,8 @@ public abstract class TestMisReplicationHandler {
             container.getContainerID());
         DatanodeDetails replicateSrcDn = pair.getKey();
         DatanodeDetails target = replicateContainerCommand.getTargetDatanode();
-        Assertions.assertTrue(sourceDns.contains(replicateSrcDn));
-        Assertions.assertTrue(targetNodes.contains(target));
+        assertThat(sourceDns).contains(replicateSrcDn);
+        assertThat(targetNodes).contains(target);
         int replicaIndex = replicateContainerCommand.getReplicaIndex();
         assertReplicaIndex(replicaIndexMap, replicateSrcDn, replicaIndex);
       }
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestRatisOverReplicationHandler.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestRatisOverReplicationHandler.java
index 6f394f9213..056bf875d1 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestRatisOverReplicationHandler.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestRatisOverReplicationHandler.java
@@ -57,10 +57,9 @@ import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUt
 import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUtil.createContainerReplica;
 import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUtil.createReplicas;
 import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUtil.createReplicasWithSameOrigin;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertNotEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.junit.jupiter.api.Assertions.fail;
 import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.ArgumentMatchers.anyBoolean;
@@ -340,7 +339,7 @@ public class TestRatisOverReplicationHandler {
         replicas, Collections.emptyList(), getOverReplicatedHealthResult(), 2);
     Set<DatanodeDetails> datanodes =
         commands.stream().map(Pair::getKey).collect(Collectors.toSet());
-    assertTrue(datanodes.contains(quasiClosedReplica.getDatanodeDetails()));
+    assertThat(datanodes).contains(quasiClosedReplica.getDatanodeDetails());
   }
 
   @Test
@@ -363,10 +362,8 @@ public class TestRatisOverReplicationHandler {
         replicas, Collections.emptyList(), getOverReplicatedHealthResult(), 1);
     Set<DatanodeDetails> datanodes =
         commands.stream().map(Pair::getKey).collect(Collectors.toSet());
-    assertFalse(
-        datanodes.contains(decommissioningReplica.getDatanodeDetails()));
-    assertFalse(
-        datanodes.contains(maintenanceReplica.getDatanodeDetails()));
+    
assertThat(datanodes).doesNotContain(decommissioningReplica.getDatanodeDetails());
+    
assertThat(datanodes).doesNotContain(maintenanceReplica.getDatanodeDetails());
   }
 
   @Test
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestRatisUnderReplicationHandler.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestRatisUnderReplicationHandler.java
index dd7747e127..26dea577fa 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestRatisUnderReplicationHandler.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestRatisUnderReplicationHandler.java
@@ -61,6 +61,7 @@ import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUt
 import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUtil.createContainerInfo;
 import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUtil.createContainerReplica;
 import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUtil.createReplicas;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -517,12 +518,12 @@ public class TestRatisUnderReplicationHandler {
     List<DatanodeDetails> usedNodes = usedNodesCaptor.getValue();
     List<DatanodeDetails> excludedNodes = excludedNodesCaptor.getValue();
 
-    assertTrue(usedNodes.contains(good.getDatanodeDetails()));
-    assertTrue(usedNodes.contains(maintenance.getDatanodeDetails()));
-    assertTrue(usedNodes.contains(pendingAdd));
-    assertTrue(excludedNodes.contains(unhealthy.getDatanodeDetails()));
-    assertTrue(excludedNodes.contains(decommissioning.getDatanodeDetails()));
-    assertTrue(excludedNodes.contains(pendingRemove));
+    assertThat(usedNodes).contains(good.getDatanodeDetails());
+    assertThat(usedNodes).contains(maintenance.getDatanodeDetails());
+    assertThat(usedNodes).contains(pendingAdd);
+    assertThat(excludedNodes).contains(unhealthy.getDatanodeDetails());
+    assertThat(excludedNodes).contains(decommissioning.getDatanodeDetails());
+    assertThat(excludedNodes).contains(pendingRemove);
   }
 
   @Test
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManager.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManager.java
index 32463a5a6e..84b6287b1b 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManager.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManager.java
@@ -84,6 +84,7 @@ import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUt
 import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUtil.createReplicas;
 import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUtil.createReplicasWithSameOrigin;
 import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUtil.getNoNodesTestPlacementPolicy;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertNull;
@@ -1214,12 +1215,12 @@ public class TestReplicationManager {
     }
     assertEquals(2, cmdTargets.size());
     for (DatanodeDetails dn : targetNodes) {
-      assertTrue(cmdTargets.contains(dn));
+      assertThat(cmdTargets).contains(dn);
     }
 
     assertEquals(2, cmdIndexes.size());
     for (int i : missingIndexes) {
-      assertTrue(cmdIndexes.contains(i));
+      assertThat(cmdIndexes).contains(i);
     }
     assertEquals(1, replicationManager.getMetrics()
         .getEcReconstructionCmdsSentTotal());
@@ -1594,7 +1595,7 @@ public class TestReplicationManager {
     assertEquals(1, excluded.size());
     // dn 3 was at the limit already, so should be added when filtering the
     // nodes
-    assertTrue(excluded.contains(dn3));
+    assertThat(excluded).contains(dn3);
 
     // Trigger an update for dn3, but it should stay in the excluded list as 
its
     // count is still at the limit.
@@ -1616,7 +1617,7 @@ public class TestReplicationManager {
     excluded = replicationManager.getExcludedNodes();
     assertEquals(1, excluded.size());
     // dn 2 reached the limit from the reconstruction command
-    assertTrue(excluded.contains(dn2));
+    assertThat(excluded).contains(dn2);
 
     // Update received for DN2, it should be cleared from the excluded list.
     replicationManager.datanodeCommandCountUpdated(dn2);
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerUtil.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerUtil.java
index c68130e79e..b460a2c859 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerUtil.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerUtil.java
@@ -41,8 +41,8 @@ import static 
org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeOperationalSt
 import static 
org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeOperationalState.IN_SERVICE;
 import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUtil.createContainer;
 import static 
org.apache.hadoop.hdds.scm.container.replication.ReplicationTestUtil.createContainerReplica;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 
 /**
  * Tests for ReplicationManagerUtil.
@@ -118,22 +118,22 @@ public class TestReplicationManagerUtil {
             replicationManager);
 
     assertEquals(3, excludedAndUsedNodes.getUsedNodes().size());
-    assertTrue(excludedAndUsedNodes.getUsedNodes()
-        .contains(good.getDatanodeDetails()));
-    assertTrue(excludedAndUsedNodes.getUsedNodes()
-        .contains(maintenance.getDatanodeDetails()));
-    assertTrue(excludedAndUsedNodes.getUsedNodes()
-        .contains(pendingAdd));
+    assertThat(excludedAndUsedNodes.getUsedNodes())
+        .contains(good.getDatanodeDetails());
+    assertThat(excludedAndUsedNodes.getUsedNodes())
+        .contains(maintenance.getDatanodeDetails());
+    assertThat(excludedAndUsedNodes.getUsedNodes())
+        .contains(pendingAdd);
 
     assertEquals(4, excludedAndUsedNodes.getExcludedNodes().size());
-    assertTrue(excludedAndUsedNodes.getExcludedNodes()
-        .contains(unhealthy.getDatanodeDetails()));
-    assertTrue(excludedAndUsedNodes.getExcludedNodes()
-        .contains(decommissioning.getDatanodeDetails()));
-    assertTrue(excludedAndUsedNodes.getExcludedNodes()
-        .contains(remove.getDatanodeDetails()));
-    assertTrue(excludedAndUsedNodes.getExcludedNodes()
-        .contains(pendingDelete));
+    assertThat(excludedAndUsedNodes.getExcludedNodes())
+        .contains(unhealthy.getDatanodeDetails());
+    assertThat(excludedAndUsedNodes.getExcludedNodes())
+        .contains(decommissioning.getDatanodeDetails());
+    assertThat(excludedAndUsedNodes.getExcludedNodes())
+        .contains(remove.getDatanodeDetails());
+    assertThat(excludedAndUsedNodes.getExcludedNodes())
+        .contains(pendingDelete);
   }
 
   @Test
@@ -202,23 +202,23 @@ public class TestReplicationManagerUtil {
             replicationManager);
 
     assertEquals(4, excludedAndUsedNodes.getUsedNodes().size());
-    assertTrue(excludedAndUsedNodes.getUsedNodes()
-        .contains(good.getDatanodeDetails()));
-    assertTrue(excludedAndUsedNodes.getUsedNodes()
-        .contains(maintenance.getDatanodeDetails()));
-    assertTrue(excludedAndUsedNodes.getUsedNodes()
-        .contains(pendingAdd));
-    
assertTrue(excludedAndUsedNodes.getUsedNodes().contains(unhealthyWithUniqueOrigin.getDatanodeDetails()));
+    assertThat(excludedAndUsedNodes.getUsedNodes())
+        .contains(good.getDatanodeDetails());
+    assertThat(excludedAndUsedNodes.getUsedNodes())
+        .contains(maintenance.getDatanodeDetails());
+    assertThat(excludedAndUsedNodes.getUsedNodes())
+        .contains(pendingAdd);
+    
assertThat(excludedAndUsedNodes.getUsedNodes()).contains(unhealthyWithUniqueOrigin.getDatanodeDetails());
 
     assertEquals(4, excludedAndUsedNodes.getExcludedNodes().size());
-    assertTrue(excludedAndUsedNodes.getExcludedNodes()
-        .contains(unhealthyWithNonUniqueOrigin.getDatanodeDetails()));
-    assertTrue(excludedAndUsedNodes.getExcludedNodes()
-        .contains(decommissioning.getDatanodeDetails()));
-    assertTrue(excludedAndUsedNodes.getExcludedNodes()
-        .contains(remove.getDatanodeDetails()));
-    assertTrue(excludedAndUsedNodes.getExcludedNodes()
-        .contains(pendingDelete));
+    assertThat(excludedAndUsedNodes.getExcludedNodes())
+        .contains(unhealthyWithNonUniqueOrigin.getDatanodeDetails());
+    assertThat(excludedAndUsedNodes.getExcludedNodes())
+        .contains(decommissioning.getDatanodeDetails());
+    assertThat(excludedAndUsedNodes.getExcludedNodes())
+        .contains(remove.getDatanodeDetails());
+    assertThat(excludedAndUsedNodes.getExcludedNodes())
+        .contains(pendingDelete);
   }
 
 }
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/states/TestContainerAttribute.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/states/TestContainerAttribute.java
index 41de9d1345..52b5b26b92 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/states/TestContainerAttribute.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/states/TestContainerAttribute.java
@@ -26,6 +26,8 @@ import org.junit.jupiter.api.Test;
 import java.util.Arrays;
 import java.util.List;
 
+import static org.assertj.core.api.Assertions.assertThat;
+
 /**
  * Test ContainerAttribute management.
  */
@@ -38,7 +40,7 @@ public class TestContainerAttribute {
     containerAttribute.insert(1, id);
     Assertions.assertEquals(1,
         containerAttribute.getCollection(1).size());
-    Assertions.assertTrue(containerAttribute.getCollection(1).contains(id));
+    assertThat(containerAttribute.getCollection(1)).contains(id);
 
     // Insert again and verify that the new ContainerId is inserted.
     ContainerID newId =
@@ -46,7 +48,7 @@ public class TestContainerAttribute {
     containerAttribute.insert(1, newId);
     Assertions.assertEquals(1,
         containerAttribute.getCollection(1).size());
-    Assertions.assertTrue(containerAttribute.getCollection(1).contains(newId));
+    assertThat(containerAttribute.getCollection(1)).contains(newId);
   }
 
   @Test
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestReplicationAnnotation.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestReplicationAnnotation.java
index 948d99b56a..e5f93c5510 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestReplicationAnnotation.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestReplicationAnnotation.java
@@ -34,6 +34,8 @@ import java.lang.reflect.Proxy;
 import java.util.List;
 import java.util.concurrent.ExecutionException;
 
+import static org.assertj.core.api.Assertions.assertThat;
+
 /**
  * Tests on {@link org.apache.hadoop.hdds.scm.metadata.Replicate}.
  */
@@ -128,7 +130,7 @@ public class TestReplicationAnnotation {
       Assertions.fail("Cannot reach here: should have seen a IOException");
     } catch (IOException e) {
       Assertions.assertNotNull(e.getMessage());
-      Assertions.assertTrue(e.getMessage().contains("submitRequest is 
called"));
+      assertThat(e.getMessage()).contains("submitRequest is called");
     }
   }
 }
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestSCMHAManagerImpl.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestSCMHAManagerImpl.java
index b1c12cdf71..3a57f96f78 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestSCMHAManagerImpl.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestSCMHAManagerImpl.java
@@ -55,8 +55,8 @@ import java.io.IOException;
 import java.util.UUID;
 import java.util.concurrent.TimeoutException;
 
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
@@ -150,12 +150,12 @@ class TestSCMHAManagerImpl {
       IOException ex;
       ex = assertThrows(IOException.class, () ->
           scm2.removePeerFromHARing(randomScmId));
-      assertTrue(ex.getMessage().contains("Peer"));
+      assertThat(ex.getMessage()).contains("Peer");
 
       // try removing leader scm from ratis ring
       ex = assertThrows(IOException.class, () ->
           scm2.removePeerFromHARing(scm2.getScmId()));
-      assertTrue(ex.getMessage().contains("leader"));
+      assertThat(ex.getMessage()).contains("leader");
     } finally {
       scm2.getScmHAManager().getRatisServer().stop();
     }
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestSCMRatisResponse.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestSCMRatisResponse.java
index 03995f6364..8f6626a2f7 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestSCMRatisResponse.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestSCMRatisResponse.java
@@ -18,6 +18,7 @@
 
 package org.apache.hadoop.hdds.scm.ha;
 
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
 import com.google.protobuf.InvalidProtocolBufferException;
 import org.apache.ratis.protocol.ClientId;
 import org.apache.ratis.protocol.Message;
@@ -75,7 +76,7 @@ public class TestSCMRatisResponse {
         .build();
     SCMRatisResponse response = SCMRatisResponse.decode(reply);
     Assertions.assertFalse(response.isSuccess());
-    Assertions.assertTrue(response.getException() instanceof RaftException);
+    assertInstanceOf(RaftException.class, response.getException());
     Assertions.assertNull(response.getResult());
   }
 
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestNodeDecommissionManager.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestNodeDecommissionManager.java
index 7aa4310d01..02b0ffdeb2 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestNodeDecommissionManager.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestNodeDecommissionManager.java
@@ -42,6 +42,7 @@ import java.util.ArrayList;
 
 import static java.util.Collections.singletonList;
 import static 
org.apache.hadoop.ozone.container.upgrade.UpgradeUtils.defaultLayoutVersionProto;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -101,31 +102,30 @@ public class TestNodeDecommissionManager {
         decom.decommissionNodes(
             singletonList(dns.get(1).getIpAddress() + ":10"));
     assertEquals(1, error.size());
-    assertTrue(error.get(0).getHostname().contains(dns.get(1).getIpAddress()));
+    assertThat(error.get(0).getHostname()).contains(dns.get(1).getIpAddress());
 
     // Try to decommission a host that does not exist
     error = decom.decommissionNodes(singletonList("123.123.123.123"));
     assertEquals(1, error.size());
-    assertTrue(error.get(0).getHostname().contains("123.123.123.123"));
+    assertThat(error.get(0).getHostname()).contains("123.123.123.123");
 
     // Try to decommission a host that does exist and a host that does not
     error  = decom.decommissionNodes(Arrays.asList(dns.get(1).getIpAddress(),
         "123,123,123,123"));
     assertEquals(1, error.size());
-    assertTrue(error.get(0).getHostname().contains("123,123,123,123"));
+    assertThat(error.get(0).getHostname()).contains("123,123,123,123");
 
     // Try to decommission a host with many DNs on the address with no port
     error = decom.decommissionNodes(singletonList(dns.get(0).getIpAddress()));
     assertEquals(1, error.size());
-    assertTrue(error.get(0).getHostname().contains(dns.get(0).getIpAddress()));
+    assertThat(error.get(0).getHostname()).contains(dns.get(0).getIpAddress());
 
     // Try to decommission a host with many DNs on the address with a port
     // that does not exist
     error = decom.decommissionNodes(singletonList(dns.get(0).getIpAddress()
         + ":10"));
     assertEquals(1, error.size());
-    assertTrue(error.get(0).getHostname().contains(dns.get(0).getIpAddress()
-        + ":10"));
+    assertThat(error.get(0).getHostname()).contains(dns.get(0).getIpAddress() 
+ ":10");
 
     // Try to decommission 2 hosts with address that does not exist
     // Both should return error
@@ -220,7 +220,7 @@ public class TestNodeDecommissionManager {
     List<DatanodeAdminError> error =
         decom.decommissionNodes(singletonList(extraDN.getIpAddress()));
     assertEquals(1, error.size());
-    assertTrue(error.get(0).getHostname().contains(extraDN.getIpAddress()));
+    assertThat(error.get(0).getHostname()).contains(extraDN.getIpAddress());
 
     // Now try the one with the unique port
     decom.decommissionNodes(
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestNodeStateManager.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestNodeStateManager.java
index da5912dd3e..acb784a6e0 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestNodeStateManager.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestNodeStateManager.java
@@ -36,7 +36,6 @@ import org.apache.hadoop.hdds.server.events.EventPublisher;
 import org.apache.hadoop.ozone.container.upgrade.UpgradeUtils;
 import org.apache.hadoop.ozone.upgrade.LayoutVersionManager;
 import org.apache.hadoop.util.Time;
-import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.mockito.Mockito;
@@ -50,6 +49,7 @@ import java.util.List;
 import java.util.Set;
 import java.util.UUID;
 
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNull;
 import static 
org.apache.hadoop.ozone.container.upgrade.UpgradeUtils.defaultLayoutVersionProto;
@@ -291,14 +291,14 @@ public class TestNodeStateManager {
 
     Set<ContainerID> containerSet = nsm.getContainers(dn.getUuid());
     assertEquals(2, containerSet.size());
-    Assertions.assertTrue(containerSet.contains(ContainerID.valueOf(1)));
-    Assertions.assertTrue(containerSet.contains(ContainerID.valueOf(2)));
+    assertThat(containerSet).contains(ContainerID.valueOf(1));
+    assertThat(containerSet).contains(ContainerID.valueOf(2));
 
     nsm.removeContainer(dn.getUuid(), ContainerID.valueOf(2));
     containerSet = nsm.getContainers(dn.getUuid());
     assertEquals(1, containerSet.size());
-    Assertions.assertTrue(containerSet.contains(ContainerID.valueOf(1)));
-    Assertions.assertFalse(containerSet.contains(ContainerID.valueOf(2)));
+    assertThat(containerSet).contains(ContainerID.valueOf(1));
+    assertThat(containerSet).doesNotContain(ContainerID.valueOf(2));
   }
 
   @Test
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestNodeStatus.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestNodeStatus.java
index 00e0e11e89..25b78d5845 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestNodeStatus.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestNodeStatus.java
@@ -29,8 +29,8 @@ import static 
org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeState.HEALTHY
 import static org.apache.hadoop.hdds.scm.node.NodeStatus.inServiceDead;
 import static org.apache.hadoop.hdds.scm.node.NodeStatus.inServiceHealthy;
 import static org.apache.hadoop.hdds.scm.node.NodeStatus.inServiceStale;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 
 /**
  * Tests for {@link NodeStatus}.
@@ -46,21 +46,21 @@ class TestNodeStatus {
 
   @Test
   void healthyFirst() {
-    assertTrue(0 > inServiceHealthy().compareTo(inServiceStale()));
-    assertTrue(0 < inServiceDead().compareTo(inServiceHealthy()));
-    assertTrue(0 > new NodeStatus(ENTERING_MAINTENANCE, HEALTHY).compareTo(
+    
assertThat(0).isGreaterThan(inServiceHealthy().compareTo(inServiceStale()));
+    assertThat(0).isLessThan(inServiceDead().compareTo(inServiceHealthy()));
+    assertThat(0).isGreaterThan(new NodeStatus(ENTERING_MAINTENANCE, 
HEALTHY).compareTo(
         inServiceStale()
     ));
-    assertTrue(0 < inServiceStale().compareTo(
+    assertThat(0).isLessThan(inServiceStale().compareTo(
         new NodeStatus(DECOMMISSIONING, HEALTHY)
     ));
   }
 
   @Test
   void inServiceFirst() {
-    assertTrue(0 > inServiceHealthy().compareTo(
+    assertThat(0).isGreaterThan(inServiceHealthy().compareTo(
         new NodeStatus(ENTERING_MAINTENANCE, HEALTHY)));
-    assertTrue(0 < new NodeStatus(DECOMMISSIONING, HEALTHY).compareTo(
+    assertThat(0).isLessThan(new NodeStatus(DECOMMISSIONING, 
HEALTHY).compareTo(
         inServiceHealthy()
     ));
   }
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestSCMNodeManager.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestSCMNodeManager.java
index 2f7663dcd4..24e8d5bc4f 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestSCMNodeManager.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestSCMNodeManager.java
@@ -469,8 +469,8 @@ public class TestSCMNodeManager {
       scm.getPipelineManager().createPipeline(ratisThree);
       fail("3 nodes should not have been found for a pipeline.");
     } catch (SCMException ex) {
-      assertTrue(ex.getMessage().contains("Required 3. Found " +
-          actualNodeCount));
+      assertThat(ex.getMessage()).contains("Required 3. Found " +
+          actualNodeCount);
     }
   }
 
@@ -865,8 +865,9 @@ public class TestSCMNodeManager {
       // Step 3 : wait for 1 iteration of health check
       try {
         schedFuture.get();
-        assertTrue(nodeManager.getSkippedHealthChecks() > 0,
-            "We did not skip any heartbeat checks");
+        assertThat(nodeManager.getSkippedHealthChecks())
+            .withFailMessage("We did not skip any heartbeat checks")
+            .isGreaterThan(0);
       } catch (ExecutionException e) {
         fail("Unexpected exception waiting for Scheduled Health Check");
       }
@@ -937,8 +938,8 @@ public class TestSCMNodeManager {
             .setMetadataLayoutVersion(scmMlv + 1)
             .setSoftwareLayoutVersion(scmSlv + 1)
             .build());
-    assertTrue(logCapturer.getOutput()
-        .contains("Invalid data node in the cluster"));
+    assertThat(logCapturer.getOutput())
+        .contains("Invalid data node in the cluster");
     nodeManager.close();
   }
 
@@ -1433,8 +1434,8 @@ public class TestSCMNodeManager {
       // Assert all healthy nodes are healthy now, this has to be a greater
       // than check since Stale nodes can be healthy when we check the state.
 
-      assertTrue(nodeManager.getNodeCount(NodeStatus.inServiceHealthy())
-          >= healthyCount);
+      assertThat(nodeManager.getNodeCount(NodeStatus.inServiceHealthy()))
+          .isGreaterThanOrEqualTo(healthyCount);
 
       assertEquals(deadCount,
           nodeManager.getNodeCount(NodeStatus.inServiceDead()));
@@ -1443,7 +1444,7 @@ public class TestSCMNodeManager {
           nodeManager.getNodes(NodeStatus.inServiceDead());
 
       for (DatanodeDetails node : deadList) {
-        assertTrue(deadNodeList.contains(node));
+        assertThat(deadNodeList).contains(node);
       }
 
 
@@ -1816,7 +1817,7 @@ public class TestSCMNodeManager {
       List<SCMCommand> command =
           nodemanager.processHeartbeat(datanodeDetails, layoutInfo);
       // With dh registered, SCM will send create pipeline command to dn
-      assertTrue(command.size() >= 1);
+      assertThat(command.size()).isGreaterThanOrEqualTo(1);
       assertTrue(command.get(0).getClass().equals(
           CloseContainerCommand.class) ||
           command.get(1).getClass().equals(CloseContainerCommand.class));
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestECPipelineProvider.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestECPipelineProvider.java
index f18704b50d..c303c49722 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestECPipelineProvider.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestECPipelineProvider.java
@@ -52,6 +52,7 @@ import static 
org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeState.DEAD;
 import static 
org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeState.HEALTHY;
 import static 
org.apache.hadoop.hdds.protocol.proto.HddsProtos.ReplicationType.EC;
 import static 
org.apache.hadoop.hdds.scm.pipeline.Pipeline.PipelineState.ALLOCATED;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
@@ -147,7 +148,7 @@ public class TestECPipelineProvider {
     List<DatanodeDetails> nodes = pipeline.getNodes();
     Assertions.assertEquals(replicas.size() - deadNodes.size(), nodes.size());
     for (DatanodeDetails d : deadNodes) {
-      Assertions.assertFalse(nodes.contains(d));
+      assertThat(nodes).doesNotContain(d);
     }
   }
 
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelineManagerImpl.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelineManagerImpl.java
index ce6c78f5b9..47a7d05613 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelineManagerImpl.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelineManagerImpl.java
@@ -91,7 +91,9 @@ import static 
org.apache.hadoop.hdds.scm.pipeline.Pipeline.PipelineState.ALLOCAT
 import static org.apache.hadoop.hdds.scm.pipeline.Pipeline.PipelineState.OPEN;
 import static org.apache.hadoop.test.MetricsAsserts.getLongCounter;
 import static org.apache.hadoop.test.MetricsAsserts.getMetrics;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.apache.ratis.util.Preconditions.assertInstanceOf;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.junit.jupiter.api.Assertions.fail;
@@ -711,9 +713,9 @@ public class TestPipelineManagerImpl {
     Assertions.assertTrue(pipelineStore.get(pipelineID).isClosed());
     pipelineManager.addContainerToPipelineSCMStart(pipelineID,
             ContainerID.valueOf(2));
-    assertTrue(logCapturer.getOutput().contains("Container " +
+    assertThat(logCapturer.getOutput()).contains("Container " +
             ContainerID.valueOf(2) + " in open state for pipeline=" +
-            pipelineID + " in closed state"));
+            pipelineID + " in closed state");
   }
 
   @Test
@@ -761,12 +763,12 @@ public class TestPipelineManagerImpl {
     String pipelineExpectedOutput =
         "Pipeline " + pipelineID + " moved to CLOSED state";
     String logOutput = logCapturer.getOutput();
-    assertTrue(logOutput.contains(containerExpectedOutput));
-    assertTrue(logOutput.contains(pipelineExpectedOutput));
+    assertThat(logOutput).contains(containerExpectedOutput);
+    assertThat(logOutput).contains(pipelineExpectedOutput);
 
     int containerLogIdx = logOutput.indexOf(containerExpectedOutput);
     int pipelineLogIdx = logOutput.indexOf(pipelineExpectedOutput);
-    assertTrue(containerLogIdx < pipelineLogIdx);
+    assertThat(containerLogIdx).isLessThan(pipelineLogIdx);
   }
 
   @Test
@@ -938,8 +940,9 @@ public class TestPipelineManagerImpl {
     verify(pipelineManagerSpy, times(1))
         .waitOnePipelineReady(captor.capture(), anyLong());
     Collection<PipelineID> coll = captor.getValue();
-    Assertions.assertTrue(coll.contains(allocatedPipeline.getId()),
-               "waitOnePipelineReady() was called on allocated pipeline");
+    assertThat(coll)
+        .withFailMessage("waitOnePipelineReady() was called on allocated 
pipeline")
+        .contains(allocatedPipeline.getId());
     pipelineManager.close();
   }
 
@@ -955,7 +958,7 @@ public class TestPipelineManagerImpl {
         RatisReplicationConfig.getInstance(ReplicationFactor.THREE), replicas);
     Assertions.assertEquals(3, pipeline.getNodes().size());
     for (DatanodeDetails dn : pipeline.getNodes())  {
-      Assertions.assertTrue(dns.contains(dn));
+      assertThat(dns).contains(dn);
     }
   }
 
@@ -1007,6 +1010,6 @@ public class TestPipelineManagerImpl {
   private static void assertFailsNotLeader(CheckedRunnable<?> block) {
     SCMException e = Assertions.assertThrows(SCMException.class, block::run);
     Assertions.assertEquals(ResultCodes.SCM_NOT_LEADER, e.getResult());
-    Assertions.assertTrue(e.getCause() instanceof NotLeaderException);
+    assertInstanceOf(NotLeaderException.class, e.getCause());
   }
 }
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelinePlacementPolicy.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelinePlacementPolicy.java
index 325cb671af..3e4b1d466f 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelinePlacementPolicy.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelinePlacementPolicy.java
@@ -75,6 +75,7 @@ import static 
org.apache.hadoop.hdds.scm.ScmConfigKeys.OZONE_DATANODE_PIPELINE_L
 import static org.apache.hadoop.hdds.scm.net.NetConstants.LEAF_SCHEMA;
 import static org.apache.hadoop.hdds.scm.net.NetConstants.RACK_SCHEMA;
 import static org.apache.hadoop.hdds.scm.net.NetConstants.ROOT_SCHEMA;
+import static org.assertj.core.api.Assertions.assertThat;
 
 /**
  * Test for PipelinePlacementPolicy.
@@ -163,7 +164,7 @@ public class TestPipelinePlacementPolicy {
   public void testChooseNodeBasedOnNetworkTopology() {
     DatanodeDetails anchor = 
placementPolicy.chooseNode(nodesWithRackAwareness);
     // anchor should be removed from healthyNodes after being chosen.
-    Assertions.assertFalse(nodesWithRackAwareness.contains(anchor));
+    assertThat(nodesWithRackAwareness).doesNotContain(anchor);
 
     List<DatanodeDetails> excludedNodes =
         new ArrayList<>(PIPELINE_PLACEMENT_MAX_NODES_COUNT);
@@ -173,7 +174,7 @@ public class TestPipelinePlacementPolicy {
         nodeManager.getClusterNetworkTopologyMap(), anchor);
     //DatanodeDetails nextNode = placementPolicy.chooseNodeFromNetworkTopology(
     //    nodeManager.getClusterNetworkTopologyMap(), anchor, excludedNodes);
-    Assertions.assertFalse(excludedNodes.contains(nextNode));
+    assertThat(excludedNodes).doesNotContain(nextNode);
     // next node should not be the same as anchor.
     Assertions.assertNotSame(anchor.getUuid(), nextNode.getUuid());
     // next node should be on the same rack based on topology.
@@ -250,7 +251,7 @@ public class TestPipelinePlacementPolicy {
           0, 10 * OzoneConsts.TB);
       Assertions.fail("SCMException should have been thrown.");
     } catch (SCMException ex) {
-      
Assertions.assertTrue(ex.getMessage().contains(expectedMessageSubstring));
+      assertThat(ex.getMessage()).contains(expectedMessageSubstring);
     }
 
     try {
@@ -260,7 +261,7 @@ public class TestPipelinePlacementPolicy {
           0);
       Assertions.fail("SCMException should have been thrown.");
     } catch (SCMException ex) {
-      
Assertions.assertTrue(ex.getMessage().contains(expectedMessageSubstring));
+      assertThat(ex.getMessage()).contains(expectedMessageSubstring);
     }
   }
 
@@ -297,8 +298,8 @@ public class TestPipelinePlacementPolicy {
     int averageLoadOnNode = maxPipelineCount *
         HddsProtos.ReplicationFactor.THREE.getNumber() / healthyNodes.size();
     for (DatanodeDetails node : healthyNodes) {
-      Assertions.assertTrue(nodeManager.getPipelinesCount(node)
-          >= averageLoadOnNode);
+      assertThat(nodeManager.getPipelinesCount(node))
+          .isGreaterThanOrEqualTo(averageLoadOnNode);
     }
     
     // Should max out pipeline usage.
@@ -563,9 +564,9 @@ public class TestPipelinePlacementPolicy {
         new ArrayList<>(), new ArrayList<>(), nodesRequired, 0, 0);
 
     Assertions.assertEquals(3, pickedDns.size());
-    Assertions.assertTrue(pickedDns.contains(dns.get(1)));
-    Assertions.assertTrue(pickedDns.contains(dns.get(2)));
-    Assertions.assertTrue(pickedDns.contains(dns.get(3)));
+    assertThat(pickedDns).contains(dns.get(1));
+    assertThat(pickedDns).contains(dns.get(2));
+    assertThat(pickedDns).contains(dns.get(3));
   }
 
   @Test
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelineStateManagerImpl.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelineStateManagerImpl.java
index 98feedc3b1..e813604182 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelineStateManagerImpl.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelineStateManagerImpl.java
@@ -54,6 +54,8 @@ import java.util.Set;
 import java.util.UUID;
 import java.util.concurrent.TimeoutException;
 
+import static org.assertj.core.api.Assertions.assertThat;
+
 /**
  * Test for PipelineStateManagerImpl.
  */
@@ -118,7 +120,7 @@ public class TestPipelineStateManagerImpl {
         () -> stateManager.addPipeline(createDummyPipeline(0)
             .getProtobufMessage(ClientVersion.CURRENT_VERSION)));
     // replication factor and number of nodes in the pipeline do not match
-    Assertions.assertTrue(e.getMessage().contains("do not match"));
+    assertThat(e.getMessage()).contains("do not match");
 
     // add a pipeline
     Pipeline pipeline = createDummyPipeline(1);
@@ -131,7 +133,7 @@ public class TestPipelineStateManagerImpl {
       // Cannot add a pipeline twice
       e = Assertions.assertThrows(SCMException.class,
           () -> stateManager.addPipeline(pipelineProto));
-      Assertions.assertTrue(e.getMessage().contains("Duplicate pipeline ID"));
+      assertThat(e.getMessage()).contains("Duplicate pipeline ID");
 
       // verify pipeline returned is same
       Assertions.assertEquals(pipeline.getId(),
@@ -324,7 +326,7 @@ public class TestPipelineStateManagerImpl {
       Assertions.fail("Container should not have been added");
     } catch (IOException e) {
       // Can not add a container to removed pipeline
-      Assertions.assertTrue(e.getMessage().contains("not found"));
+      assertThat(e.getMessage()).contains("not found");
     }
   }
 
@@ -344,7 +346,7 @@ public class TestPipelineStateManagerImpl {
       Assertions.fail("Pipeline should not have been removed");
     } catch (IOException e) {
       // can not remove a pipeline which already has containers
-      Assertions.assertTrue(e.getMessage().contains("not yet closed"));
+      assertThat(e.getMessage()).contains("not yet closed");
     }
 
     // close the pipeline
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestRatisPipelineProvider.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestRatisPipelineProvider.java
index fa96f9ed0c..0a07ad5ad6 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestRatisPipelineProvider.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestRatisPipelineProvider.java
@@ -63,8 +63,8 @@ import static 
org.apache.hadoop.hdds.scm.ScmConfigKeys.OZONE_SCM_CONTAINER_SIZE;
 import static 
org.apache.hadoop.hdds.scm.ScmConfigKeys.OZONE_DATANODE_PIPELINE_LIMIT;
 import static 
org.apache.hadoop.hdds.scm.ScmConfigKeys.OZONE_DATANODE_RATIS_VOLUME_FREE_SPACE_MIN;
 import static 
org.apache.hadoop.hdds.scm.ScmConfigKeys.OZONE_SCM_PIPELINE_PLACEMENT_IMPL_KEY;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
@@ -147,9 +147,8 @@ public class TestRatisPipelineProvider {
     assertPipelineProperties(pipeline1, factor, REPLICATION_TYPE,
         Pipeline.PipelineState.ALLOCATED);
     // New pipeline should not overlap with the previous created pipeline
-    assertTrue(
-        intersection(pipeline.getNodes(), pipeline1.getNodes())
-            .size() < factor.getNumber());
+    assertThat(intersection(pipeline.getNodes(), pipeline1.getNodes()).size())
+        .isLessThan(factor.getNumber());
     if (pipeline.getReplicationConfig().getRequiredNodes() == 3) {
       assertNotEquals(pipeline.getNodeSet(), pipeline1.getNodeSet());
     }
@@ -310,7 +309,7 @@ public class TestRatisPipelineProvider {
         excludedNodes, Collections.EMPTY_LIST);
 
     for (DatanodeDetails dn : pipeline1.getNodes()) {
-      assertFalse(excludedNodes.contains(dn));
+      assertThat(excludedNodes).doesNotContain(dn);
     }
   }
 
@@ -351,7 +350,7 @@ public class TestRatisPipelineProvider {
         Assertions.fail("Expected SCMException for large container size with " 
+
             "replication factor " + factor.toString());
       } catch (SCMException ex) {
-        
Assertions.assertTrue(ex.getMessage().contains(expectedErrorSubstring));
+        assertThat(ex.getMessage()).contains(expectedErrorSubstring);
       }
     }
 
@@ -367,7 +366,7 @@ public class TestRatisPipelineProvider {
         Assertions.fail("Expected SCMException for large metadata size with " +
             "replication factor " + factor.toString());
       } catch (SCMException ex) {
-        
Assertions.assertTrue(ex.getMessage().contains(expectedErrorSubstring));
+        assertThat(ex.getMessage()).contains(expectedErrorSubstring);
       }
     }
   }
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestWritableECContainerProvider.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestWritableECContainerProvider.java
index 3ce3302088..d48ac04299 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestWritableECContainerProvider.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestWritableECContainerProvider.java
@@ -61,13 +61,12 @@ import static org.apache.hadoop.hdds.conf.StorageUnit.BYTES;
 import static 
org.apache.hadoop.hdds.scm.pipeline.Pipeline.PipelineState.CLOSED;
 import static org.hamcrest.CoreMatchers.containsString;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertNotSame;
 import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.Mockito.verify;
 
 /**
@@ -188,8 +187,9 @@ public class TestWritableECContainerProvider {
     for (int i = 0; i < n; i++) {
       ContainerInfo container =
           provider.getContainer(1, repConfig, OWNER, new ExcludeList());
-      assertFalse(allocatedContainers.contains(container),
-          "Provided existing container for request " + i);
+      assertThat(allocatedContainers)
+          .withFailMessage("Provided existing container for request " + i)
+          .doesNotContain(container);
       allocatedContainers.add(container);
     }
     return allocatedContainers;
@@ -200,8 +200,9 @@ public class TestWritableECContainerProvider {
     for (int i = 0; i < 3 * n; i++) {
       ContainerInfo container =
           provider.getContainer(1, repConfig, OWNER, new ExcludeList());
-      assertTrue(existing.contains(container),
-          "Provided new container for request " + i);
+      assertThat(existing)
+          .withFailMessage("Provided new container for request " + i)
+          .contains(container);
     }
   }
 
@@ -226,7 +227,7 @@ public class TestWritableECContainerProvider {
 
     ContainerInfo c = provider.getContainer(1, repConfig, OWNER, exclude);
     assertNotEquals(excludedID, c.getPipelineID());
-    assertTrue(allocatedContainers.contains(c));
+    assertThat(allocatedContainers).contains(c);
   }
 
   @ParameterizedTest
@@ -370,13 +371,13 @@ public class TestWritableECContainerProvider {
         provider.getContainer(50 * 1024 * 1024, repConfig, OWNER,
             new ExcludeList());
     assertNotNull(newContainer);
-    assertTrue(allocatedContainers.contains(newContainer));
+    assertThat(allocatedContainers).contains(newContainer);
     // Now get a new container where there is not enough space in the existing
     // and ensure a new container gets created.
     newContainer = provider.getContainer(
         128 * 1024 * 1024, repConfig, OWNER, new ExcludeList());
     assertNotNull(newContainer);
-    assertFalse(allocatedContainers.contains(newContainer));
+    assertThat(allocatedContainers).doesNotContain(newContainer);
     // The original pipelines should all be closed, triggered by the lack of
     // space.
     for (ContainerInfo c : allocatedContainers) {
@@ -410,7 +411,7 @@ public class TestWritableECContainerProvider {
     ContainerInfo newContainer =
         provider.getContainer(1, repConfig, OWNER, new ExcludeList());
     assertNotNull(newContainer);
-    assertFalse(allocatedContainers.contains(newContainer));
+    assertThat(allocatedContainers).doesNotContain(newContainer);
   }
 
   @ParameterizedTest
@@ -430,7 +431,7 @@ public class TestWritableECContainerProvider {
     ContainerInfo newContainer =
         provider.getContainer(1, repConfig, OWNER, new ExcludeList());
     assertNotNull(newContainer);
-    assertFalse(allocatedContainers.contains(newContainer));
+    assertThat(allocatedContainers).doesNotContain(newContainer);
 
     // Ensure all the existing pipelines are closed
     for (ContainerInfo c : allocatedContainers) {
@@ -451,7 +452,7 @@ public class TestWritableECContainerProvider {
     for (int i = 0; i < providerConf.getMinimumPipelines(); i++) {
       ContainerInfo container = provider.getContainer(
           1, repConfig, OWNER, new ExcludeList());
-      assertFalse(allocatedContainers.contains(container));
+      assertThat(allocatedContainers).doesNotContain(container);
       allocatedContainers.add(container);
       // Remove the container from the pipeline to simulate closing it
       pipelineManager.removeContainerFromPipeline(
@@ -459,7 +460,7 @@ public class TestWritableECContainerProvider {
     }
     ContainerInfo newContainer = provider.getContainer(
         1, repConfig, OWNER, new ExcludeList());
-    assertFalse(allocatedContainers.contains(newContainer));
+    assertThat(allocatedContainers).doesNotContain(newContainer);
     for (ContainerInfo c : allocatedContainers) {
       Pipeline pipeline = pipelineManager.getPipeline(c.getPipelineID());
       assertEquals(CLOSED, pipeline.getPipelineState());
@@ -496,7 +497,7 @@ public class TestWritableECContainerProvider {
     // expecting a new container to be created
     ContainerInfo containerInfo = provider.getContainer(1, repConfig, OWNER,
         excludeList);
-    assertFalse(allocated.contains(containerInfo));
+    assertThat(allocated).doesNotContain(containerInfo);
     for (ContainerInfo c : allocated) {
       Pipeline pipeline = pipelineManager.getPipeline(c.getPipelineID());
       assertEquals(CLOSED, pipeline.getPipelineState());
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/security/TestCRLStatusReportHandler.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/security/TestCRLStatusReportHandler.java
index e5b206728f..2f300eaa19 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/security/TestCRLStatusReportHandler.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/security/TestCRLStatusReportHandler.java
@@ -45,6 +45,7 @@ import java.nio.file.Path;
 import java.util.ArrayList;
 import java.util.List;
 
+import static org.assertj.core.api.Assertions.assertThat;
 import static 
org.apache.hadoop.ozone.OzoneConfigKeys.OZONE_SECURITY_ENABLED_KEY;
 
 /**
@@ -100,8 +101,7 @@ public class TestCRLStatusReportHandler implements 
EventPublisher {
         getCRLStatusReport(dn2, pendingCRLIds2, 2L);
     crlStatusReportHandler.onMessage(reportFromDatanode1, this);
     CRLStatus crlStatus = certificateStore.getCRLStatusForDN(dn1.getUuid());
-    Assertions.assertTrue(
-        crlStatus.getPendingCRLIds().containsAll(pendingCRLIds1));
+    assertThat(crlStatus.getPendingCRLIds()).containsAll(pendingCRLIds1);
     Assertions.assertEquals(5L, crlStatus.getReceivedCRLId());
 
     pendingCRLIds1.remove(0);
@@ -115,8 +115,7 @@ public class TestCRLStatusReportHandler implements 
EventPublisher {
 
     crlStatusReportHandler.onMessage(reportFromDatanode2, this);
     crlStatus = certificateStore.getCRLStatusForDN(dn2.getUuid());
-    Assertions.assertTrue(
-        crlStatus.getPendingCRLIds().containsAll(pendingCRLIds2));
+    assertThat(crlStatus.getPendingCRLIds()).containsAll(pendingCRLIds2);
     Assertions.assertEquals(2L, crlStatus.getReceivedCRLId());
   }
 
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/security/TestRootCARotationManager.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/security/TestRootCARotationManager.java
index 06eed91754..bc06d34f38 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/security/TestRootCARotationManager.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/security/TestRootCARotationManager.java
@@ -38,7 +38,6 @@ import org.apache.hadoop.security.ssl.KeyStoreTestUtil;
 import org.apache.ozone.test.GenericTestUtils;
 import org.bouncycastle.cert.jcajce.JcaX509CertificateConverter;
 import org.junit.jupiter.api.AfterEach;
-import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.mockito.Mockito;
@@ -65,7 +64,9 @@ import static 
org.apache.hadoop.hdds.HddsConfigKeys.HDDS_X509_EXPIRED_CERTIFICAT
 import static 
org.apache.hadoop.hdds.HddsConfigKeys.HDDS_X509_GRACE_DURATION_TOKEN_CHECKS_ENABLED;
 import static 
org.apache.hadoop.hdds.HddsConfigKeys.HDDS_X509_RENEW_GRACE_DURATION;
 import static 
org.apache.hadoop.hdds.HddsConfigKeys.HDDS_X509_ROOTCA_CERTIFICATE_POLLING_INTERVAL;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
 import static org.junit.jupiter.api.Assertions.fail;
 import static org.mockito.Mockito.doNothing;
 import static org.mockito.Mockito.times;
@@ -160,7 +161,7 @@ public class TestRootCARotationManager {
       rootCARotationManager = new RootCARotationManager(scm);
       fail("Should fail");
     } catch (Exception e) {
-      Assertions.assertTrue(e instanceof DateTimeParseException);
+      assertInstanceOf(DateTimeParseException.class, e);
     }
 
     // check interval should be less than grace period
@@ -169,8 +170,8 @@ public class TestRootCARotationManager {
       rootCARotationManager = new RootCARotationManager(scm);
       fail("Should fail");
     } catch (Exception e) {
-      Assertions.assertTrue(e instanceof IllegalArgumentException);
-      Assertions.assertTrue(e.getMessage().contains("should be smaller than"));
+      assertInstanceOf(IllegalArgumentException.class, e);
+      assertThat(e.getMessage()).contains("should be smaller than");
     }
 
     // invalid time of day format
@@ -180,9 +181,8 @@ public class TestRootCARotationManager {
       rootCARotationManager = new RootCARotationManager(scm);
       fail("Should fail");
     } catch (Exception e) {
-      Assertions.assertTrue(e instanceof IllegalArgumentException);
-      Assertions.assertTrue(
-          e.getMessage().contains("should follow the hh:mm:ss format"));
+      assertInstanceOf(IllegalArgumentException.class, e);
+      assertThat(e.getMessage()).contains("should follow the hh:mm:ss format");
     }
 
     // valid properties
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/server/TestSCMCertStore.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/server/TestSCMCertStore.java
index 6c399502ad..9caa0cd930 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/server/TestSCMCertStore.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/server/TestSCMCertStore.java
@@ -60,6 +60,7 @@ import static 
org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeType.DATANODE
 import static org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeType.OM;
 import static org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeType.SCM;
 import static 
org.apache.hadoop.hdds.security.x509.certificate.authority.CertificateStore.CertType.VALID_CERTS;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -143,8 +144,9 @@ public class TestSCMCertStore {
 
     assertNotNull(certInfo);
     assertNotNull(certInfo.getX509Certificate());
-    assertTrue(certInfo.getTimestamp() > 0L,
-        "Timestamp should be greater than 0");
+    assertThat(certInfo.getTimestamp())
+        .withFailMessage("Timestamp should be greater than 0")
+        .isGreaterThan(0L);
 
     long crlId = scmCertStore.getLatestCrlId();
     assertEquals(sequenceId.get().longValue(), crlId);
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/update/server/TestSCMUpdateServiceGrpcServer.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/update/server/TestSCMUpdateServiceGrpcServer.java
index 47f8411138..3425d5856a 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/update/server/TestSCMUpdateServiceGrpcServer.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/update/server/TestSCMUpdateServiceGrpcServer.java
@@ -47,6 +47,8 @@ import java.util.List;
 import java.util.Optional;
 import java.util.concurrent.TimeoutException;
 
+import static org.assertj.core.api.Assertions.assertThat;
+
 /**
  * Tests for SCM update Service.
  */
@@ -182,9 +184,9 @@ public class TestSCMUpdateServiceGrpcServer {
       server.notifyCrlUpdate();
       GenericTestUtils.waitFor(() -> client.getUpdateCount() > 1,
           100, 2000);
-      Assertions.assertTrue(2 <= client.getUpdateCount());
+      assertThat(2L).isLessThanOrEqualTo(client.getUpdateCount());
       Assertions.assertEquals(0, client.getErrorCount());
-      Assertions.assertTrue(1 >= client.getClientCRLStore()
+      assertThat(1).isGreaterThanOrEqualTo(client.getClientCRLStore()
           .getPendingCrlIds().size());
 
       GenericTestUtils.waitFor(() -> client.getPendingCrlRemoveCount() == 1,
@@ -286,7 +288,7 @@ public class TestSCMUpdateServiceGrpcServer {
 
       GenericTestUtils.waitFor(() -> client.getUpdateCount() > 6,
           100, 2000);
-      Assertions.assertTrue(client.getUpdateCount() >= 6);
+      assertThat(client.getUpdateCount()).isGreaterThanOrEqualTo(6);
       Assertions.assertEquals(2, client.getErrorCount());
       Assertions.assertEquals(6, clientCRLStore.getLatestCrlId());
     } catch (Exception e) {
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/ozone/container/common/TestEndPoint.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/ozone/container/common/TestEndPoint.java
index 95ec791412..2e055a0a34 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/ozone/container/common/TestEndPoint.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/ozone/container/common/TestEndPoint.java
@@ -80,6 +80,8 @@ import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.io.TempDir;
 import org.mockito.Mockito;
 
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
 import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.mockito.Mockito.mock;
@@ -253,9 +255,9 @@ public class TestEndPoint {
       List<HddsVolume> volumesList = StorageVolumeUtil.getHddsVolumesList(
           ozoneContainer.getVolumeSet().getFailedVolumesList());
       Assertions.assertEquals(1, volumesList.size());
-      Assertions.assertTrue(logCapturer.getOutput()
+      assertThat(logCapturer.getOutput())
           .contains("org.apache.hadoop.ozone.common" +
-              ".InconsistentStorageStateException: Mismatched ClusterIDs"));
+              ".InconsistentStorageStateException: Mismatched ClusterIDs");
       Assertions.assertEquals(0,
           ozoneContainer.getVolumeSet().getVolumesList().size());
       Assertions.assertEquals(1,
@@ -367,7 +369,7 @@ public class TestEndPoint {
       EndpointStateMachine.EndPointStates newState = versionTask.call();
       long end = Time.monotonicNow();
       scmServerImpl.setRpcResponseDelay(0);
-      Assertions.assertTrue(end - start <= rpcTimeout + tolerance);
+      assertThat(end - start).isLessThanOrEqualTo(rpcTimeout + tolerance);
       Assertions.assertEquals(EndpointStateMachine.EndPointStates.GETVERSION,
           newState);
     }
@@ -488,7 +490,7 @@ public class TestEndPoint {
     registerTaskHelper(serverAddress, 1000, false).close();
     long end = Time.monotonicNow();
     scmServerImpl.setRpcResponseDelay(0);
-    Assertions.assertTrue(end - start <= rpcTimeout + tolerance);
+    assertThat(end - start).isLessThanOrEqualTo(rpcTimeout + tolerance);
   }
 
   @Test
@@ -539,7 +541,7 @@ public class TestEndPoint {
       Map<Long, CommandStatus> map = stateContext.getCommandStatusMap();
       Assertions.assertNotNull(map);
       Assertions.assertEquals(1, map.size(), "Should have 1 objects");
-      Assertions.assertTrue(map.containsKey(3L));
+      assertThat(map).containsKey(3L);
       Assertions.assertEquals(Type.deleteBlocksCommand, map.get(3L).getType());
       Assertions.assertEquals(Status.PENDING, map.get(3L).getStatus());
 
@@ -640,7 +642,7 @@ public class TestEndPoint {
     long end = Time.monotonicNow();
     scmServerImpl.setRpcResponseDelay(0);
     // 6s is introduced by DeleteBlocksCommandHandler#stop
-    Assertions.assertTrue(end - start <= rpcTimeout + tolerance + 6000);
+    assertThat(end - start).isLessThanOrEqualTo(rpcTimeout + tolerance + 6000);
   }
 
   private OzoneContainer createVolume(OzoneConfiguration conf)
@@ -658,7 +660,7 @@ public class TestEndPoint {
     StorageVolume volume = volumeSet.getVolumesList().get(0);
 
     // Check instanceof and typecast
-    Assertions.assertTrue(volume instanceof HddsVolume);
+    assertInstanceOf(HddsVolume.class, volume);
     return ozoneContainer;
   }
 
diff --git 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/ozone/container/placement/TestContainerPlacement.java
 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/ozone/container/placement/TestContainerPlacement.java
index 6bb641e62b..db600cf989 100644
--- 
a/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/ozone/container/placement/TestContainerPlacement.java
+++ 
b/hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/ozone/container/placement/TestContainerPlacement.java
@@ -30,7 +30,7 @@ import org.apache.hadoop.hdds.scm.node.NodeManager;
 import org.apache.hadoop.hdds.scm.node.NodeStatus;
 import org.apache.hadoop.ozone.OzoneConsts;
 import org.apache.commons.math3.stat.descriptive.DescriptiveStatistics;
-import org.junit.jupiter.api.Assertions;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import org.junit.jupiter.api.Test;
 
@@ -111,15 +111,14 @@ public class TestContainerPlacement {
     // This is a very bold claim, and needs large number of I/O operations.
     // The claim in this assertion is that we improved the data distribution
     // of this cluster in relation to the start state of the cluster.
-    Assertions.assertTrue(beforeCapacity.getStandardDeviation() >
-        postCapacity.getStandardDeviation());
+    assertThat(beforeCapacity.getStandardDeviation())
+        .isGreaterThan(postCapacity.getStandardDeviation());
 
     // This asserts that Capacity placement yields a better placement
     // algorithm than random placement, since both cluster started at an
     // identical state.
-
-    Assertions.assertTrue(postRandom.getStandardDeviation() >
-        postCapacity.getStandardDeviation());
+    assertThat(postRandom.getStandardDeviation())
+        .isGreaterThan(postCapacity.getStandardDeviation());
   }
 
   private void deleteContainer(MockNodeManager nodeManager,


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to