From cd180dcbbb1b28ff0b9ee1e94cf8bf0f89f041c4 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 9 Oct 2023 16:29:16 +0200
Subject: [PATCH] fix running tests on jenkins

---
 api-lib-core/pom.xml | 43 +++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 41 insertions(+), 2 deletions(-)

diff --git a/api-lib-core/pom.xml b/api-lib-core/pom.xml
index 7923d07..1938435 100644
--- a/api-lib-core/pom.xml
+++ b/api-lib-core/pom.xml
@@ -13,6 +13,10 @@
 	<properties>
 		<lombok.version>1.18.26</lombok.version>
 		<mapstruct.version>1.5.4.Final</mapstruct.version>
+		<!-- plugins -->
+		<maven-surefire-plugin.version>3.1.2</maven-surefire-plugin.version>
+		<maven-failsafe-plugin.version>3.1.2</maven-failsafe-plugin.version>
+		<jacoco.plugin.version>0.8.10</jacoco.plugin.version>
 	</properties>
 
 	<dependencies>
@@ -49,6 +53,10 @@
 		</dependency>
 
 		<!-- test -->
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter-test</artifactId>
+		</dependency>
 		<dependency>
 			<groupId>org.junit.jupiter</groupId>
 			<artifactId>junit-jupiter</artifactId>
@@ -111,8 +119,8 @@
 					</compilerArgs>
 				</configuration>
 			</plugin>
-			
-				<plugin>
+
+			<plugin>
 				<groupId>org.apache.maven.plugins</groupId>
 				<artifactId>maven-jar-plugin</artifactId>
 				<version>${maven-jar-plugin.version}</version>
@@ -124,6 +132,37 @@
 					</execution>
 				</executions>
 			</plugin>
+
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-surefire-plugin</artifactId>
+				<version>${maven-surefire-plugin.version}</version>
+				<configuration>
+					<argLine>
+						${surefire.jacoco.args}
+					</argLine>
+				</configuration>
+			</plugin>
+
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-failsafe-plugin</artifactId>
+				<version>${maven-failsafe-plugin.version}</version>
+				<configuration>
+					<argLine>
+						${surefire.jacoco.args}
+					</argLine>
+					<classesDirectory>${project.build.outputDirectory}</classesDirectory>
+				</configuration>
+				<executions>
+					<execution>
+						<goals>
+							<goal>integration-test</goal>
+							<goal>verify</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
 		</plugins>
 	</build>
 </project>
\ No newline at end of file
-- 
GitLab