From 4bee70ca7e23f9b5668bf319dddd7fae419c607e Mon Sep 17 00:00:00 2001 From: can019 Date: Mon, 8 Sep 2025 11:18:41 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20E2E=20profile=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../test/java/com/gltkorea/icebang/annotation/E2eTest.java | 5 +++++ .../java/com/gltkorea/icebang/annotation/UnitTest.java | 5 +++++ .../java/com/gltkorea/icebang/support/E2eTestSupport.java | 6 ++---- .../com/gltkorea/icebang/support/E2eTestSupportTest.java | 2 +- .../java/com/gltkorea/icebang/support/UnitTestSupport.java | 7 +++---- .../resources/sql/{create-users-entity.sql => schema.sql} | 0 6 files changed, 16 insertions(+), 9 deletions(-) rename apps/user-service/src/test/resources/sql/{create-users-entity.sql => schema.sql} (100%) diff --git a/apps/user-service/src/test/java/com/gltkorea/icebang/annotation/E2eTest.java b/apps/user-service/src/test/java/com/gltkorea/icebang/annotation/E2eTest.java index 7af9cf40..43290a4a 100644 --- a/apps/user-service/src/test/java/com/gltkorea/icebang/annotation/E2eTest.java +++ b/apps/user-service/src/test/java/com/gltkorea/icebang/annotation/E2eTest.java @@ -5,6 +5,11 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import org.junit.jupiter.api.Tag; +import org.springframework.test.context.ActiveProfiles; + @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) +@Tag("e2e") +@ActiveProfiles("test-e2e") public @interface E2eTest {} diff --git a/apps/user-service/src/test/java/com/gltkorea/icebang/annotation/UnitTest.java b/apps/user-service/src/test/java/com/gltkorea/icebang/annotation/UnitTest.java index bace7ed4..1927475a 100644 --- a/apps/user-service/src/test/java/com/gltkorea/icebang/annotation/UnitTest.java +++ b/apps/user-service/src/test/java/com/gltkorea/icebang/annotation/UnitTest.java @@ -5,6 +5,11 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import org.junit.jupiter.api.Tag; +import org.springframework.test.context.ActiveProfiles; + @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) +@Tag("unit") +@ActiveProfiles("test-unit") public @interface UnitTest {} diff --git a/apps/user-service/src/test/java/com/gltkorea/icebang/support/E2eTestSupport.java b/apps/user-service/src/test/java/com/gltkorea/icebang/support/E2eTestSupport.java index d3492a70..ddb3afd9 100644 --- a/apps/user-service/src/test/java/com/gltkorea/icebang/support/E2eTestSupport.java +++ b/apps/user-service/src/test/java/com/gltkorea/icebang/support/E2eTestSupport.java @@ -1,19 +1,17 @@ package com.gltkorea.icebang.support; -import org.junit.jupiter.api.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.web.client.TestRestTemplate; import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.context.annotation.Import; -import org.springframework.test.context.ActiveProfiles; +import com.gltkorea.icebang.annotation.E2eTest; import com.gltkorea.icebang.config.E2eTestConfiguration; -@Tag("e2e") @Import(E2eTestConfiguration.class) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) -@ActiveProfiles("test-e2e") +@E2eTest public abstract class E2eTestSupport { @LocalServerPort protected int port; diff --git a/apps/user-service/src/test/java/com/gltkorea/icebang/support/E2eTestSupportTest.java b/apps/user-service/src/test/java/com/gltkorea/icebang/support/E2eTestSupportTest.java index 41c24bf0..7fd2deff 100644 --- a/apps/user-service/src/test/java/com/gltkorea/icebang/support/E2eTestSupportTest.java +++ b/apps/user-service/src/test/java/com/gltkorea/icebang/support/E2eTestSupportTest.java @@ -5,7 +5,7 @@ import org.junit.jupiter.api.Test; import org.springframework.test.context.jdbc.Sql; -@Sql(scripts = "classpath:sql/create-users-entity.sql") +@Sql(scripts = "classpath:sql/schema.sql") class E2eTestSupportTest extends E2eTestSupport { @Test diff --git a/apps/user-service/src/test/java/com/gltkorea/icebang/support/UnitTestSupport.java b/apps/user-service/src/test/java/com/gltkorea/icebang/support/UnitTestSupport.java index 07414d89..88c4315e 100644 --- a/apps/user-service/src/test/java/com/gltkorea/icebang/support/UnitTestSupport.java +++ b/apps/user-service/src/test/java/com/gltkorea/icebang/support/UnitTestSupport.java @@ -1,12 +1,11 @@ package com.gltkorea.icebang.support; -import org.junit.jupiter.api.Tag; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.ActiveProfiles; -@Tag("unit") +import com.gltkorea.icebang.annotation.UnitTest; + @SpringBootTest -@ActiveProfiles("test-unit") +@UnitTest public abstract class UnitTestSupport { // 공통 유틸리티 메서드들 diff --git a/apps/user-service/src/test/resources/sql/create-users-entity.sql b/apps/user-service/src/test/resources/sql/schema.sql similarity index 100% rename from apps/user-service/src/test/resources/sql/create-users-entity.sql rename to apps/user-service/src/test/resources/sql/schema.sql