Skip to content
This repository was archived by the owner on Nov 11, 2025. It is now read-only.

Commit b02f66f

Browse files
authored
JUnit5 support (#67)
* First preparation for JUnit5 Signed-off-by: Dominic Schabel <[email protected]> * Migrated all tests to JUnit5 Signed-off-by: Dominic Schabel <[email protected]>
1 parent afc0c84 commit b02f66f

File tree

6 files changed

+18
-19
lines changed

6 files changed

+18
-19
lines changed

hawkbit-extension-artifact-repository-gcs/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
</dependency>
6060
<dependency>
6161
<groupId>io.qameta.allure</groupId>
62-
<artifactId>allure-junit4</artifactId>
62+
<artifactId>allure-junit5</artifactId>
6363
<scope>test</scope>
6464
</dependency>
6565
</dependencies>

hawkbit-extension-artifact-repository-gcs/src/test/java/org/eclipse/hawkbit/artifact/repository/GcsRepositoryTest.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929

3030
import org.eclipse.hawkbit.artifact.repository.model.AbstractDbArtifact;
3131
import org.eclipse.hawkbit.artifact.repository.model.DbArtifactHash;
32-
import org.junit.Before;
33-
import org.junit.Test;
34-
import org.junit.runner.RunWith;
32+
import org.junit.jupiter.api.BeforeEach;
33+
import org.junit.jupiter.api.Test;
34+
import org.junit.jupiter.api.extension.ExtendWith;
3535
import org.mockito.ArgumentCaptor;
3636
import org.mockito.Captor;
3737
import org.mockito.Mock;
@@ -47,11 +47,12 @@
4747
import io.qameta.allure.Description;
4848
import io.qameta.allure.Feature;
4949
import io.qameta.allure.Story;
50+
import org.mockito.junit.jupiter.MockitoExtension;
5051

5152
/**
5253
* Test class for the {@link GcsRepository}.
5354
*/
54-
@RunWith(MockitoJUnitRunner.class)
55+
@ExtendWith(MockitoExtension.class)
5556
@Feature("Unit Tests - GCS Repository")
5657
@Story("GCS Artifact Repository")
5758
public class GcsRepositoryTest {
@@ -70,7 +71,7 @@ public class GcsRepositoryTest {
7071
private ArgumentCaptor<BlobInfo> blobCaptor;
7172
private GcsRepository gcsRepositoryUnderTest;
7273

73-
@Before
74+
@BeforeEach
7475
public void before() {
7576
gcsStorageMock = mock(Storage.class);
7677
gcsRepositoryUnderTest = new GcsRepository(gcsStorageMock, gcpProperties);

hawkbit-extension-artifact-repository-mongo/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
</dependency>
6666
<dependency>
6767
<groupId>io.qameta.allure</groupId>
68-
<artifactId>allure-junit4</artifactId>
68+
<artifactId>allure-junit5</artifactId>
6969
<scope>test</scope>
7070
</dependency>
7171
<!-- MongoDB -->

hawkbit-extension-artifact-repository-mongo/src/test/java/org/eclipse/hawkbit/artifact/repository/MongoDBArtifactStoreTest.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,13 @@
1818
import java.security.NoSuchAlgorithmException;
1919
import java.util.Random;
2020

21+
import io.qameta.allure.Description;
2122
import org.eclipse.hawkbit.artifact.TestConfiguration;
2223
import org.eclipse.hawkbit.artifact.repository.model.AbstractDbArtifact;
2324
import org.eclipse.hawkbit.artifact.repository.model.DbArtifactHash;
24-
import org.junit.Test;
25-
import org.junit.runner.RunWith;
25+
import org.junit.jupiter.api.Test;
2626
import org.springframework.beans.factory.annotation.Autowired;
2727
import org.springframework.boot.test.context.SpringBootTest;
28-
import org.springframework.context.annotation.Description;
29-
import org.springframework.test.context.junit4.SpringRunner;
3028

3129
import com.google.common.io.BaseEncoding;
3230

@@ -36,7 +34,6 @@
3634

3735
@Feature("Component Tests - Repository")
3836
@Story("Artifact Store MongoDB")
39-
@RunWith(SpringRunner.class)
4037
@SpringBootTest(classes = {MongoDBArtifactStoreAutoConfiguration.class, TestConfiguration.class}, properties = {
4138
"spring.mongodb.embedded.version=3.5.5",
4239
"spring.mongodb.embedded.features=sync_delay,no_http_interface_arg"})

hawkbit-extension-artifact-repository-s3/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
</dependency>
5757
<dependency>
5858
<groupId>io.qameta.allure</groupId>
59-
<artifactId>allure-junit4</artifactId>
59+
<artifactId>allure-junit5</artifactId>
6060
<scope>test</scope>
6161
</dependency>
6262
</dependencies>

hawkbit-extension-artifact-repository-s3/src/test/java/org/eclipse/hawkbit/artifact/repository/S3RepositoryTest.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,13 @@
3030

3131
import org.eclipse.hawkbit.artifact.repository.model.AbstractDbArtifact;
3232
import org.eclipse.hawkbit.artifact.repository.model.DbArtifactHash;
33-
import org.junit.Before;
34-
import org.junit.Test;
35-
import org.junit.runner.RunWith;
33+
import org.junit.jupiter.api.Test;
34+
import org.junit.jupiter.api.BeforeEach;
35+
import org.junit.jupiter.api.extension.ExtendWith;
3636
import org.mockito.ArgumentCaptor;
3737
import org.mockito.Captor;
3838
import org.mockito.Mock;
3939
import org.mockito.Mockito;
40-
import org.mockito.junit.MockitoJUnitRunner;
4140

4241
import com.amazonaws.services.s3.AmazonS3;
4342
import com.amazonaws.services.s3.model.ObjectMetadata;
@@ -49,13 +48,15 @@
4948
import io.qameta.allure.Description;
5049
import io.qameta.allure.Feature;
5150
import io.qameta.allure.Story;
51+
import org.mockito.junit.jupiter.MockitoExtension;
5252

5353
/**
5454
* Test class for the {@link S3Repository}.
5555
*/
56-
@RunWith(MockitoJUnitRunner.class)
56+
5757
@Feature("Unit Tests - S3 Repository")
5858
@Story("S3 Artifact Repository")
59+
@ExtendWith(MockitoExtension.class)
5960
public class S3RepositoryTest {
6061

6162
private static final String TENANT = "test_tenant";
@@ -81,7 +82,7 @@ public class S3RepositoryTest {
8182
private final S3RepositoryProperties s3Properties = new S3RepositoryProperties();
8283
private S3Repository s3RepositoryUnderTest;
8384

84-
@Before
85+
@BeforeEach
8586
public void before() {
8687
amazonS3Mock = mock(AmazonS3.class);
8788
s3RepositoryUnderTest = new S3Repository(amazonS3Mock, s3Properties);

0 commit comments

Comments
 (0)