Skip to content

Commit d94ea77

Browse files
fspirolamacfarla
andauthoredNov 21, 2023
[#5561]migrate tests to junit5 (#6122)
* migrate teste from Junit4 to Junit5 Signed-off-by: Fabio Pirola <fspirola@gmail.com> * migrate test from Junit4 to Junit5 Signed-off-by: Fabio Pirola <fspirola@gmail.com> * #5571 besu - migrate tests from Junit4 to Junit5 Signed-off-by: Fabio Pirola <fspirola@gmail.com> * #5571migrate-tests-to-Junit5 Signed-off-by: Fabio Pirola <fspirola@gmail.com> * #5561migrate-tests-to-Junit5 Signed-off-by: Fabio Pirola <fspirola@gmail.com> * [#5561] remove ide files Signed-off-by: Fabio Pirola <fspirola@gmail.com> * [#5561] remove ide files Signed-off-by: Fabio Pirola <fspirola@gmail.com> --------- Signed-off-by: Fabio Pirola <fspirola@gmail.com> Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
1 parent ea376ba commit d94ea77

11 files changed

+44
-47
lines changed
 

‎.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
.DS_Store
1010
.externalToolBuilders/
1111
.gradle/
12+
.vscode/
1213
.idea/
1314
.loadpath
1415
.metadata

‎besu/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ dependencies {
9090
testImplementation 'com.squareup.okhttp3:okhttp'
9191
testImplementation 'commons-io:commons-io'
9292
testImplementation 'io.opentelemetry:opentelemetry-api'
93-
testImplementation 'junit:junit'
93+
testImplementation 'org.mockito:mockito-junit-jupiter'
9494
testImplementation 'org.apache.commons:commons-text'
9595
testImplementation 'io.tmio:tuweni-bytes'
9696
testImplementation 'io.tmio:tuweni-units'

‎besu/src/test/java/org/hyperledger/besu/chainimport/RlpBlockImporterTest.java

+6-10
Original file line numberDiff line numberDiff line change
@@ -41,23 +41,21 @@
4141
import java.util.concurrent.CompletionException;
4242

4343
import org.apache.tuweni.units.bigints.UInt256;
44-
import org.junit.Rule;
45-
import org.junit.Test;
46-
import org.junit.rules.TemporaryFolder;
47-
import org.junit.runner.RunWith;
48-
import org.mockito.junit.MockitoJUnitRunner;
44+
import org.junit.jupiter.api.Test;
45+
import org.junit.jupiter.api.extension.ExtendWith;
46+
import org.junit.jupiter.api.io.TempDir;
47+
import org.mockito.junit.jupiter.MockitoExtension;
4948

5049
/** Tests for {@link RlpBlockImporter}. */
51-
@RunWith(MockitoJUnitRunner.class)
50+
@ExtendWith(MockitoExtension.class)
5251
public final class RlpBlockImporterTest {
5352

54-
@Rule public final TemporaryFolder folder = new TemporaryFolder();
53+
@TempDir Path dataDir;
5554

5655
private final RlpBlockImporter rlpBlockImporter = new RlpBlockImporter();
5756

5857
@Test
5958
public void blockImport() throws IOException {
60-
final Path dataDir = folder.newFolder().toPath();
6159
final Path source = dataDir.resolve("1000.blocks");
6260
BlockTestUtil.write1000Blocks(source);
6361
final BesuController targetController =
@@ -90,7 +88,6 @@ public void blockImportRejectsBadPow() throws IOException {
9088
// set merge flag to false, otherwise this test can fail if a merge test runs first
9189
MergeConfigOptions.setMergeEnabled(false);
9290

93-
final Path dataDir = folder.newFolder().toPath();
9491
final Path source = dataDir.resolve("badpow.blocks");
9592
BlockTestUtil.writeBadPowBlocks(source);
9693
final BesuController targetController =
@@ -120,7 +117,6 @@ public void blockImportRejectsBadPow() throws IOException {
120117

121118
@Test
122119
public void blockImportCanSkipPow() throws IOException {
123-
final Path dataDir = folder.newFolder().toPath();
124120
final Path source = dataDir.resolve("badpow.blocks");
125121
BlockTestUtil.writeBadPowBlocks(source);
126122
final BesuController targetController =

‎nat/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ dependencies {
4141
testImplementation project(path: ':ethereum:core', configuration: 'testSupportArtifacts')
4242
testImplementation project(':testutil')
4343

44-
testImplementation 'junit:junit'
44+
testImplementation 'org.mockito:mockito-junit-jupiter'
4545
testImplementation 'org.assertj:assertj-core'
4646
testImplementation 'org.junit.jupiter:junit-jupiter'
4747
testImplementation 'org.mockito:mockito-core'

‎nat/src/test/java/org/hyperledger/besu/nat/NatServiceTest.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@
3333
import java.util.Optional;
3434
import java.util.concurrent.CompletableFuture;
3535

36-
import org.junit.Test;
37-
import org.junit.runner.RunWith;
38-
import org.mockito.junit.MockitoJUnitRunner;
36+
import org.junit.jupiter.api.Test;
37+
import org.junit.jupiter.api.extension.ExtendWith;
38+
import org.mockito.junit.jupiter.MockitoExtension;
3939

40-
@RunWith(MockitoJUnitRunner.class)
40+
@ExtendWith(MockitoExtension.class)
4141
public class NatServiceTest {
4242

4343
@Test

‎nat/src/test/java/org/hyperledger/besu/nat/core/AbstractNatManagerTest.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@
2929
import java.util.concurrent.CompletableFuture;
3030
import java.util.concurrent.ExecutionException;
3131

32-
import org.junit.Test;
33-
import org.junit.runner.RunWith;
32+
import org.junit.jupiter.api.Test;
33+
import org.junit.jupiter.api.extension.ExtendWith;
3434
import org.mockito.Mockito;
35-
import org.mockito.junit.MockitoJUnitRunner;
35+
import org.mockito.junit.jupiter.MockitoExtension;
3636

37-
@RunWith(MockitoJUnitRunner.class)
37+
@ExtendWith(MockitoExtension.class)
3838
public class AbstractNatManagerTest {
3939

4040
@Test

‎nat/src/test/java/org/hyperledger/besu/nat/docker/DockerNatManagerTest.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@
3030
import java.util.concurrent.ExecutionException;
3131

3232
import org.assertj.core.api.Assertions;
33-
import org.junit.Before;
34-
import org.junit.Test;
35-
import org.junit.runner.RunWith;
33+
import org.junit.jupiter.api.BeforeEach;
34+
import org.junit.jupiter.api.Test;
35+
import org.junit.jupiter.api.extension.ExtendWith;
3636
import org.mockito.Mock;
37-
import org.mockito.junit.MockitoJUnitRunner;
37+
import org.mockito.junit.jupiter.MockitoExtension;
3838

39-
@RunWith(MockitoJUnitRunner.class)
39+
@ExtendWith(MockitoExtension.class)
4040
public final class DockerNatManagerTest {
4141

4242
private final String advertisedHost = "99.45.69.12";
@@ -49,7 +49,7 @@ public final class DockerNatManagerTest {
4949

5050
private DockerNatManager natManager;
5151

52-
@Before
52+
@BeforeEach
5353
public void initialize() throws NatInitializationException {
5454
hostBasedIpDetector = mock(HostBasedIpDetector.class);
5555
when(hostBasedIpDetector.detectAdvertisedIp()).thenReturn(Optional.of(detectedAdvertisedHost));

‎nat/src/test/java/org/hyperledger/besu/nat/kubernetes/KubernetesClusterIpNatManagerTest.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@
3333
import io.kubernetes.client.openapi.models.V1Service;
3434
import io.kubernetes.client.openapi.models.V1ServicePort;
3535
import io.kubernetes.client.openapi.models.V1ServiceSpec;
36-
import org.junit.Before;
37-
import org.junit.Test;
38-
import org.junit.runner.RunWith;
36+
import org.junit.jupiter.api.BeforeEach;
37+
import org.junit.jupiter.api.Test;
38+
import org.junit.jupiter.api.extension.ExtendWith;
3939
import org.mockito.Mock;
40-
import org.mockito.junit.MockitoJUnitRunner;
40+
import org.mockito.junit.jupiter.MockitoExtension;
4141

42-
@RunWith(MockitoJUnitRunner.class)
42+
@ExtendWith(MockitoExtension.class)
4343
public final class KubernetesClusterIpNatManagerTest {
4444

4545
private final String detectedAdvertisedHost = "199.45.69.12";
@@ -51,7 +51,7 @@ public final class KubernetesClusterIpNatManagerTest {
5151

5252
private KubernetesNatManager natManager;
5353

54-
@Before
54+
@BeforeEach
5555
public void initialize() throws IOException {
5656

5757
when(v1Service.getSpec())

‎nat/src/test/java/org/hyperledger/besu/nat/kubernetes/KubernetesLoadManagerNatManagerTest.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@
3636
import io.kubernetes.client.openapi.models.V1ServicePort;
3737
import io.kubernetes.client.openapi.models.V1ServiceSpec;
3838
import io.kubernetes.client.openapi.models.V1ServiceStatus;
39-
import org.junit.Before;
40-
import org.junit.Test;
41-
import org.junit.runner.RunWith;
39+
import org.junit.jupiter.api.BeforeEach;
40+
import org.junit.jupiter.api.Test;
41+
import org.junit.jupiter.api.extension.ExtendWith;
4242
import org.mockito.Mock;
43-
import org.mockito.junit.MockitoJUnitRunner;
43+
import org.mockito.junit.jupiter.MockitoExtension;
4444

45-
@RunWith(MockitoJUnitRunner.class)
45+
@ExtendWith(MockitoExtension.class)
4646
public final class KubernetesLoadManagerNatManagerTest {
4747

4848
private final String detectedAdvertisedHost = "199.45.69.12";
@@ -54,7 +54,7 @@ public final class KubernetesLoadManagerNatManagerTest {
5454

5555
private KubernetesNatManager natManager;
5656

57-
@Before
57+
@BeforeEach
5858
public void initialize() throws IOException {
5959
final V1ServiceStatus v1ServiceStatus =
6060
new V1ServiceStatus()

‎nat/src/test/java/org/hyperledger/besu/nat/kubernetes/KubernetesUnknownNatManagerTest.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,20 @@
2121
import io.kubernetes.client.openapi.models.V1ObjectMeta;
2222
import io.kubernetes.client.openapi.models.V1Service;
2323
import io.kubernetes.client.openapi.models.V1ServiceSpec;
24-
import org.junit.Before;
25-
import org.junit.Test;
26-
import org.junit.runner.RunWith;
24+
import org.junit.jupiter.api.BeforeEach;
25+
import org.junit.jupiter.api.Test;
26+
import org.junit.jupiter.api.extension.ExtendWith;
2727
import org.mockito.Mock;
28-
import org.mockito.junit.MockitoJUnitRunner;
28+
import org.mockito.junit.jupiter.MockitoExtension;
2929

30-
@RunWith(MockitoJUnitRunner.class)
30+
@ExtendWith(MockitoExtension.class)
3131
public final class KubernetesUnknownNatManagerTest {
3232

3333
@Mock private V1Service v1Service;
3434

3535
private KubernetesNatManager natManager;
3636

37-
@Before
37+
@BeforeEach
3838
public void initialize() {
3939

4040
when(v1Service.getSpec()).thenReturn(new V1ServiceSpec().type("Unknown"));

‎nat/src/test/java/org/hyperledger/besu/nat/upnp/UpnpNatManagerTest.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
import java.net.URI;
3131
import java.net.URL;
3232

33-
import org.junit.Before;
34-
import org.junit.Test;
33+
import org.junit.jupiter.api.BeforeEach;
34+
import org.junit.jupiter.api.Test;
3535
import org.jupnp.UpnpService;
3636
import org.jupnp.controlpoint.ControlPoint;
3737
import org.jupnp.model.meta.DeviceDetails;
@@ -54,7 +54,7 @@ public final class UpnpNatManagerTest {
5454

5555
private UpnpNatManager upnpManager;
5656

57-
@Before
57+
@BeforeEach
5858
public void initialize() {
5959

6060
mockedRegistry = mock(Registry.class);

0 commit comments

Comments
 (0)
Please sign in to comment.