diff --git a/msa/black-box-tests/pom.xml b/msa/black-box-tests/pom.xml
index f1b7525438..4c81e0f31f 100644
--- a/msa/black-box-tests/pom.xml
+++ b/msa/black-box-tests/pom.xml
@@ -43,6 +43,11 @@
testcontainers
test
+
+ software.xdev
+ testcontainers-junit4-mock
+ test
+
org.zeroturnaround
zt-exec
@@ -63,11 +68,6 @@
spring-boot-starter-test
test
-
- org.junit.vintage
- junit-vintage-engine
- test
-
org.testng
testng
diff --git a/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/AbstractLwm2mClientTest.java b/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/AbstractLwm2mClientTest.java
index d0a8b53c32..c0ae8e9776 100644
--- a/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/AbstractLwm2mClientTest.java
+++ b/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/AbstractLwm2mClientTest.java
@@ -19,7 +19,6 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.IOUtils;
import org.eclipse.leshan.client.object.Security;
import org.eclipse.leshan.core.util.Hex;
-import org.junit.Assert;
import org.thingsboard.common.util.JacksonUtil;
import org.thingsboard.common.util.ThingsBoardThreadFactory;
import org.thingsboard.server.common.data.Device;
@@ -141,7 +140,7 @@ public class AbstractLwm2mClientTest extends AbstractContainerTest{
log.warn("msa basicTestConnection update -> finishState: [{}] states: {}", finishState, lwM2MTestClient.getClientStates());
return lwM2MTestClient.getClientStates().contains(finishState) || lwM2MTestClient.getClientStates().contains(ON_UPDATE_SUCCESS);
});
- Assert.assertTrue(lwM2MTestClient.getClientStates().containsAll(expectedStatusesRegistrationLwm2mSuccess));
+ assertThat(lwM2MTestClient.getClientStates()).containsAll(expectedStatusesRegistrationLwm2mSuccess);
}
public LwM2MTestClient createNewClient(Security security,
diff --git a/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/connectivity/lwm2m/LwM2MTestClient.java b/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/connectivity/lwm2m/LwM2MTestClient.java
index 9b1ab4bd22..c9f193704b 100644
--- a/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/connectivity/lwm2m/LwM2MTestClient.java
+++ b/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/connectivity/lwm2m/LwM2MTestClient.java
@@ -50,7 +50,6 @@ import org.eclipse.leshan.core.request.BootstrapRequest;
import org.eclipse.leshan.core.request.DeregisterRequest;
import org.eclipse.leshan.core.request.RegisterRequest;
import org.eclipse.leshan.core.request.UpdateRequest;
-import org.junit.Assert;
import org.thingsboard.server.msa.connectivity.lwm2m.Lwm2mTestHelper.LwM2MClientState;
import java.io.IOException;
@@ -63,6 +62,7 @@ import java.util.Map;
import java.util.Set;
import java.util.concurrent.TimeUnit;
+import static org.assertj.core.api.Assertions.assertThat;
import static org.eclipse.californium.scandium.config.DtlsConfig.DTLS_CONNECTION_ID_LENGTH;
import static org.eclipse.californium.scandium.config.DtlsConfig.DTLS_RECOMMENDED_CIPHER_SUITES_ONLY;
import static org.eclipse.leshan.core.LwM2mId.ACCESS_CONTROL;
@@ -107,7 +107,7 @@ public class LwM2MTestClient {
private Map clientDtlsCid;
public void init(Security security, int clientPort) throws InvalidDDFFileException, IOException {
- Assert.assertNull("client already initialized", leshanClient);
+ assertThat(leshanClient).as("client already initialized").isNull();
List models = new ArrayList<>();
for (String resourceName : resources) {
diff --git a/msa/vc-executor/pom.xml b/msa/vc-executor/pom.xml
index 34340ab08c..081ebd1d3c 100644
--- a/msa/vc-executor/pom.xml
+++ b/msa/vc-executor/pom.xml
@@ -75,11 +75,6 @@
spring-boot-starter-test
test
-
- org.junit.vintage
- junit-vintage-engine
- test
-
org.awaitility
awaitility
diff --git a/pom.xml b/pom.xml
index c3451544a4..f75e782bef 100755
--- a/pom.xml
+++ b/pom.xml
@@ -148,6 +148,7 @@
5.4.0
2.2
1.19.7
+ 1.0.1
1.12
4.19.1
5.8.0
@@ -2153,6 +2154,14 @@
+
+
+ software.xdev
+ testcontainers-junit4-mock
+ ${testcontainers-junit4-mock.version}
+ test
+
org.zeroturnaround
zt-exec