mirror of
https://github.com/cna-bootcamp/lifesub.git
synced 2025-12-06 16:16:22 +00:00
release
This commit is contained in:
parent
fed8d9f21b
commit
d9deb53a66
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,4 +1,3 @@
|
|||||||
# lifesub/deployment/manifest/configmaps/common-config.yaml
|
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
metadata:
|
metadata:
|
||||||
@ -6,4 +5,4 @@ metadata:
|
|||||||
data:
|
data:
|
||||||
JPA_DDL_AUTO: update
|
JPA_DDL_AUTO: update
|
||||||
JPA_SHOW_SQL: "true"
|
JPA_SHOW_SQL: "true"
|
||||||
ALLOWED_ORIGINS: "http://localhost:18080,http://localhost:18081,http://20.214.113.12"
|
ALLOWED_ORIGINS: "http://localhost:18080,http://localhost:18081,http://20.249.184.6"
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
# lifesub/deployment/manifest/deployments/member-deployment.yaml
|
# hiondal/deployment/manifest/deployments/member-deployment.yaml
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
@ -13,9 +13,11 @@ spec:
|
|||||||
labels:
|
labels:
|
||||||
app: member
|
app: member
|
||||||
spec:
|
spec:
|
||||||
|
imagePullSecrets:
|
||||||
|
- name: dockerhub
|
||||||
containers:
|
containers:
|
||||||
- name: member
|
- name: member
|
||||||
image: dg0200cr.azurecr.io/lifesub/member:1.0.0
|
image: docker.io/hiondal/member:1.0.0
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8081
|
- containerPort: 8081
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
# lifesub/deployment/manifest/deployments/mysub-deployment.yaml
|
# hiondal/deployment/manifest/deployments/mysub-deployment.yaml
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
@ -13,9 +13,11 @@ spec:
|
|||||||
labels:
|
labels:
|
||||||
app: mysub
|
app: mysub
|
||||||
spec:
|
spec:
|
||||||
|
imagePullSecrets:
|
||||||
|
- name: dockerhub
|
||||||
containers:
|
containers:
|
||||||
- name: mysub
|
- name: mysub
|
||||||
image: dg0200cr.azurecr.io/lifesub/mysub:1.0.0
|
image: docker.io/hiondal/mysub:1.0.0
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8082
|
- containerPort: 8082
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
# lifesub/deployment/manifest/deployments/recommend-deployment.yaml
|
# hiondal/deployment/manifest/deployments/recommend-deployment.yaml
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
@ -13,9 +13,11 @@ spec:
|
|||||||
labels:
|
labels:
|
||||||
app: recommend
|
app: recommend
|
||||||
spec:
|
spec:
|
||||||
|
imagePullSecrets:
|
||||||
|
- name: dockerhub
|
||||||
containers:
|
containers:
|
||||||
- name: recommend
|
- name: recommend
|
||||||
image: dg0200cr.azurecr.io/lifesub/recommend:1.0.0
|
image: docker.io/hiondal/recommend:1.0.0
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8083
|
- containerPort: 8083
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,560 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
|
||||||
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
|
|
||||||
<title>Test results - MemberRepositoryIntegrationTest</title>
|
|
||||||
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script src="../js/report.js" type="text/javascript"></script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="content">
|
|
||||||
<h1>MemberRepositoryIntegrationTest</h1>
|
|
||||||
<div class="breadcrumbs">
|
|
||||||
<a href="../index.html">all</a> >
|
|
||||||
<a href="../packages/com.unicorn.lifesub.member.test.integration.repository.html">com.unicorn.lifesub.member.test.integration.repository</a> > MemberRepositoryIntegrationTest</div>
|
|
||||||
<div id="summary">
|
|
||||||
<table>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div class="summaryGroup">
|
|
||||||
<table>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox" id="tests">
|
|
||||||
<div class="counter">4</div>
|
|
||||||
<p>tests</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox" id="failures">
|
|
||||||
<div class="counter">0</div>
|
|
||||||
<p>failures</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox" id="ignored">
|
|
||||||
<div class="counter">0</div>
|
|
||||||
<p>ignored</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox" id="duration">
|
|
||||||
<div class="counter">0.529s</div>
|
|
||||||
<p>duration</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox success" id="successRate">
|
|
||||||
<div class="percent">100%</div>
|
|
||||||
<p>successful</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div id="tabs">
|
|
||||||
<ul class="tabLinks">
|
|
||||||
<li>
|
|
||||||
<a href="#tab0">Tests</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="#tab1">Standard output</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="#tab2">Standard error</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<div id="tab0" class="tab">
|
|
||||||
<h2>Tests</h2>
|
|
||||||
<table>
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th>Test</th>
|
|
||||||
<th>Method name</th>
|
|
||||||
<th>Duration</th>
|
|
||||||
<th>Result</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tr>
|
|
||||||
<td class="success">회원 삭제 테스트</td>
|
|
||||||
<td class="success">givenExistingMember_whenDelete_thenCannotFind()</td>
|
|
||||||
<td class="success">0.026s</td>
|
|
||||||
<td class="success">passed</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="success">회원 정보 업데이트 테스트</td>
|
|
||||||
<td class="success">givenExistingMember_whenUpdateInfo_thenSuccess()</td>
|
|
||||||
<td class="success">0.021s</td>
|
|
||||||
<td class="success">passed</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="success">회원 저장 및 조회 테스트</td>
|
|
||||||
<td class="success">givenMemberEntity_whenSave_thenFindByUserId()</td>
|
|
||||||
<td class="success">0.477s</td>
|
|
||||||
<td class="success">passed</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="success">존재하지 않는 회원 조회 테스트</td>
|
|
||||||
<td class="success">givenNonExistentUserId_whenFindByUserId_thenReturnEmpty()</td>
|
|
||||||
<td class="success">0.005s</td>
|
|
||||||
<td class="success">passed</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div id="tab1" class="tab">
|
|
||||||
<h2>Standard output</h2>
|
|
||||||
<span class="code">
|
|
||||||
<pre>02:27:59.968 [Test worker] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils -- Could not detect default configuration classes for test class [com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest]: MemberRepositoryIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
|
|
||||||
02:28:00.081 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration com.unicorn.lifesub.member.MemberApplication for test class com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest
|
|
||||||
02:28:00.138 [Test worker] INFO org.testcontainers.images.PullPolicy -- Image pull policy will be performed by: DefaultPullPolicy()
|
|
||||||
02:28:00.141 [Test worker] INFO org.testcontainers.utility.ImageNameSubstitutor -- Image name substitution will be performed by: DefaultImageNameSubstitutor (composite of 'ConfigurationFileImageNameSubstitutor' and 'PrefixingImageNameSubstitutor')
|
|
||||||
02:28:00.151 [Test worker] INFO org.testcontainers.DockerClientFactory -- Testcontainers version: 1.20.4
|
|
||||||
02:28:00.273 [Test worker] INFO org.testcontainers.dockerclient.DockerClientProviderStrategy -- Loaded org.testcontainers.dockerclient.NpipeSocketClientProviderStrategy from ~/.testcontainers.properties, will try it first
|
|
||||||
02:28:00.452 [Test worker] INFO org.testcontainers.dockerclient.DockerClientProviderStrategy -- Found Docker environment with local Npipe socket (npipe:////./pipe/docker_engine)
|
|
||||||
02:28:00.453 [Test worker] INFO org.testcontainers.DockerClientFactory -- Docker host IP address is localhost
|
|
||||||
02:28:00.462 [Test worker] INFO org.testcontainers.DockerClientFactory -- Connected to docker:
|
|
||||||
Server Version: 27.5.1
|
|
||||||
API Version: 1.47
|
|
||||||
Operating System: Docker Desktop
|
|
||||||
Total Memory: 15853 MB
|
|
||||||
Labels:
|
|
||||||
com.docker.desktop.address=npipe://\\.\pipe\docker_cli
|
|
||||||
02:28:00.480 [Test worker] INFO tc.testcontainers/ryuk:0.11.0 -- Creating container for image: testcontainers/ryuk:0.11.0
|
|
||||||
02:28:00.741 [Test worker] INFO tc.testcontainers/ryuk:0.11.0 -- Container testcontainers/ryuk:0.11.0 is starting: af4d186af4cbfe1d0d30753362a2bf24572792c8e589b8df67813f10ffe5b50f
|
|
||||||
02:28:01.263 [Test worker] INFO tc.testcontainers/ryuk:0.11.0 -- Container testcontainers/ryuk:0.11.0 started in PT0.782733S
|
|
||||||
02:28:01.268 [Test worker] INFO org.testcontainers.utility.RyukResourceReaper -- Ryuk started - will monitor and terminate Testcontainers containers on JVM exit
|
|
||||||
02:28:01.268 [Test worker] INFO org.testcontainers.DockerClientFactory -- Checking the system...
|
|
||||||
02:28:01.268 [Test worker] INFO org.testcontainers.DockerClientFactory -- ✔︎ Docker server version should be at least 1.6.0
|
|
||||||
02:28:01.269 [Test worker] INFO tc.postgres:13.2-alpine -- Creating container for image: postgres:13.2-alpine
|
|
||||||
02:28:01.351 [Test worker] INFO tc.postgres:13.2-alpine -- Container postgres:13.2-alpine is starting: 0ece64614a1debd27110fa0b02401c9784cd1c3ef47e8b2ea47fde5b492a9f92
|
|
||||||
02:28:02.643 [Test worker] INFO tc.postgres:13.2-alpine -- Container postgres:13.2-alpine started in PT1.3749008S
|
|
||||||
02:28:02.644 [Test worker] INFO tc.postgres:13.2-alpine -- Container is started (JDBC URL: jdbc:postgresql://localhost:55768/member?loggerLevel=OFF)
|
|
||||||
|
|
||||||
. ____ _ __ _ _
|
|
||||||
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
|
|
||||||
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
|
|
||||||
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
|
|
||||||
' |____| .__|_| |_|_| |_\__, | / / / /
|
|
||||||
=========|_|==============|___/=/_/_/_/
|
|
||||||
|
|
||||||
:: Spring Boot :: (v3.4.0)
|
|
||||||
|
|
||||||
2025-02-18T02:28:02.912+09:00 INFO 34704 --- [member-service] [ Test worker] .m.t.i.r.MemberRepositoryIntegrationTest : Starting MemberRepositoryIntegrationTest using Java 23.0.2 with PID 34704 (started by hiond in C:\home\workspace\lifesub\member)
|
|
||||||
2025-02-18T02:28:02.913+09:00 DEBUG 34704 --- [member-service] [ Test worker] .m.t.i.r.MemberRepositoryIntegrationTest : Running with Spring Boot v3.4.0, Spring v6.2.0
|
|
||||||
2025-02-18T02:28:02.913+09:00 INFO 34704 --- [member-service] [ Test worker] .m.t.i.r.MemberRepositoryIntegrationTest : The following 1 profile is active: "integration-test"
|
|
||||||
2025-02-18T02:28:03.220+09:00 INFO 34704 --- [member-service] [ Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
|
|
||||||
2025-02-18T02:28:03.315+09:00 INFO 34704 --- [member-service] [ Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 87 ms. Found 1 JPA repository interface.
|
|
||||||
2025-02-18T02:28:03.550+09:00 INFO 34704 --- [member-service] [ Test worker] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
|
|
||||||
2025-02-18T02:28:03.585+09:00 INFO 34704 --- [member-service] [ Test worker] org.hibernate.Version : HHH000412: Hibernate ORM core version 6.6.2.Final
|
|
||||||
2025-02-18T02:28:03.600+09:00 INFO 34704 --- [member-service] [ Test worker] o.h.c.internal.RegionFactoryInitiator : HHH000026: Second-level cache disabled
|
|
||||||
2025-02-18T02:28:03.781+09:00 INFO 34704 --- [member-service] [ Test worker] o.s.o.j.p.SpringPersistenceUnitInfo : No LoadTimeWeaver setup: ignoring JPA class transformer
|
|
||||||
2025-02-18T02:28:03.801+09:00 INFO 34704 --- [member-service] [ Test worker] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
|
|
||||||
2025-02-18T02:28:03.863+09:00 INFO 34704 --- [member-service] [ Test worker] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@644e6a8e
|
|
||||||
2025-02-18T02:28:03.865+09:00 INFO 34704 --- [member-service] [ Test worker] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
|
|
||||||
2025-02-18T02:28:03.884+09:00 WARN 34704 --- [member-service] [ Test worker] org.hibernate.orm.deprecation : HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default)
|
|
||||||
2025-02-18T02:28:03.905+09:00 INFO 34704 --- [member-service] [ Test worker] org.hibernate.orm.connections.pooling : HHH10001005: Database info:
|
|
||||||
Database JDBC URL [Connecting through datasource 'HikariDataSource (HikariPool-1)']
|
|
||||||
Database driver: undefined/unknown
|
|
||||||
Database version: 13.2
|
|
||||||
Autocommit mode: undefined/unknown
|
|
||||||
Isolation level: undefined/unknown
|
|
||||||
Minimum pool size: undefined/unknown
|
|
||||||
Maximum pool size: undefined/unknown
|
|
||||||
2025-02-18T02:28:04.461+09:00 INFO 34704 --- [member-service] [ Test worker] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration)
|
|
||||||
2025-02-18T02:28:04.509+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
create table member_roles (
|
|
||||||
user_id varchar(255) not null,
|
|
||||||
role varchar(255)
|
|
||||||
)
|
|
||||||
Hibernate:
|
|
||||||
create table member_roles (
|
|
||||||
user_id varchar(255) not null,
|
|
||||||
role varchar(255)
|
|
||||||
)
|
|
||||||
2025-02-18T02:28:04.513+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
create table members (
|
|
||||||
user_id varchar(255) not null,
|
|
||||||
created_at timestamp(6),
|
|
||||||
updated_at timestamp(6),
|
|
||||||
password varchar(255) not null,
|
|
||||||
user_name varchar(255) not null,
|
|
||||||
primary key (user_id)
|
|
||||||
)
|
|
||||||
Hibernate:
|
|
||||||
create table members (
|
|
||||||
user_id varchar(255) not null,
|
|
||||||
created_at timestamp(6),
|
|
||||||
updated_at timestamp(6),
|
|
||||||
password varchar(255) not null,
|
|
||||||
user_name varchar(255) not null,
|
|
||||||
primary key (user_id)
|
|
||||||
)
|
|
||||||
2025-02-18T02:28:04.517+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
alter table if exists member_roles
|
|
||||||
add constraint FKkrahbaoj05n0hyabejnnrmft
|
|
||||||
foreign key (user_id)
|
|
||||||
references members
|
|
||||||
Hibernate:
|
|
||||||
alter table if exists member_roles
|
|
||||||
add constraint FKkrahbaoj05n0hyabejnnrmft
|
|
||||||
foreign key (user_id)
|
|
||||||
references members
|
|
||||||
2025-02-18T02:28:04.522+09:00 INFO 34704 --- [member-service] [ Test worker] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
|
|
||||||
2025-02-18T02:28:04.836+09:00 INFO 34704 --- [member-service] [ Test worker] .m.t.i.r.MemberRepositoryIntegrationTest : Started MemberRepositoryIntegrationTest in 2.166 seconds (process running for 5.526)
|
|
||||||
2025-02-18T02:28:05.185+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
members
|
|
||||||
(created_at, password, updated_at, user_name, user_id)
|
|
||||||
values
|
|
||||||
(?, ?, ?, ?, ?)
|
|
||||||
Hibernate:
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
members
|
|
||||||
(created_at, password, updated_at, user_name, user_id)
|
|
||||||
values
|
|
||||||
(?, ?, ?, ?, ?)
|
|
||||||
2025-02-18T02:28:05.193+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
member_roles
|
|
||||||
(user_id, role)
|
|
||||||
values
|
|
||||||
(?, ?)
|
|
||||||
Hibernate:
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
member_roles
|
|
||||||
(user_id, role)
|
|
||||||
values
|
|
||||||
(?, ?)
|
|
||||||
2025-02-18T02:28:05.256+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.274+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.327+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
members
|
|
||||||
(created_at, password, updated_at, user_name, user_id)
|
|
||||||
values
|
|
||||||
(?, ?, ?, ?, ?)
|
|
||||||
Hibernate:
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
members
|
|
||||||
(created_at, password, updated_at, user_name, user_id)
|
|
||||||
values
|
|
||||||
(?, ?, ?, ?, ?)
|
|
||||||
2025-02-18T02:28:05.329+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
member_roles
|
|
||||||
(user_id, role)
|
|
||||||
values
|
|
||||||
(?, ?)
|
|
||||||
Hibernate:
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
member_roles
|
|
||||||
(user_id, role)
|
|
||||||
values
|
|
||||||
(?, ?)
|
|
||||||
2025-02-18T02:28:05.332+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.333+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.337+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
update
|
|
||||||
members
|
|
||||||
set
|
|
||||||
created_at=?,
|
|
||||||
password=?,
|
|
||||||
updated_at=?,
|
|
||||||
user_name=?
|
|
||||||
where
|
|
||||||
user_id=?
|
|
||||||
Hibernate:
|
|
||||||
update
|
|
||||||
members
|
|
||||||
set
|
|
||||||
created_at=?,
|
|
||||||
password=?,
|
|
||||||
updated_at=?,
|
|
||||||
user_name=?
|
|
||||||
where
|
|
||||||
user_id=?
|
|
||||||
2025-02-18T02:28:05.341+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.342+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.348+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.354+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
members
|
|
||||||
(created_at, password, updated_at, user_name, user_id)
|
|
||||||
values
|
|
||||||
(?, ?, ?, ?, ?)
|
|
||||||
Hibernate:
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
members
|
|
||||||
(created_at, password, updated_at, user_name, user_id)
|
|
||||||
values
|
|
||||||
(?, ?, ?, ?, ?)
|
|
||||||
2025-02-18T02:28:05.356+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
member_roles
|
|
||||||
(user_id, role)
|
|
||||||
values
|
|
||||||
(?, ?)
|
|
||||||
Hibernate:
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
member_roles
|
|
||||||
(user_id, role)
|
|
||||||
values
|
|
||||||
(?, ?)
|
|
||||||
2025-02-18T02:28:05.358+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.360+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.370+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
delete
|
|
||||||
from
|
|
||||||
member_roles
|
|
||||||
where
|
|
||||||
user_id=?
|
|
||||||
Hibernate:
|
|
||||||
delete
|
|
||||||
from
|
|
||||||
member_roles
|
|
||||||
where
|
|
||||||
user_id=?
|
|
||||||
2025-02-18T02:28:05.372+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
delete
|
|
||||||
from
|
|
||||||
members
|
|
||||||
where
|
|
||||||
user_id=?
|
|
||||||
Hibernate:
|
|
||||||
delete
|
|
||||||
from
|
|
||||||
members
|
|
||||||
where
|
|
||||||
user_id=?
|
|
||||||
2025-02-18T02:28:05.375+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
</pre>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
<div id="tab2" class="tab">
|
|
||||||
<h2>Standard error</h2>
|
|
||||||
<span class="code">
|
|
||||||
<pre>Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build what is described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#0.3
|
|
||||||
WARNING: A Java agent has been loaded dynamically (C:\Users\hiond\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy-agent\1.15.10\e8eb255b2c378b9a6c7341e7b0e12f0a5636377\byte-buddy-agent-1.15.10.jar)
|
|
||||||
WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
|
|
||||||
WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
|
|
||||||
WARNING: Dynamic loading of agents will be disallowed by default in a future release
|
|
||||||
</pre>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div id="footer">
|
|
||||||
<p>
|
|
||||||
<div>
|
|
||||||
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
|
|
||||||
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
|
|
||||||
</label>
|
|
||||||
</div>Generated by
|
|
||||||
<a href="http://www.gradle.org">Gradle 8.10</a> at 2025. 2. 18. 오전 2:28:06</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,179 +0,0 @@
|
|||||||
|
|
||||||
body {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 12pt;
|
|
||||||
}
|
|
||||||
|
|
||||||
body, a, a:visited {
|
|
||||||
color: #303030;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content {
|
|
||||||
padding-left: 50px;
|
|
||||||
padding-right: 50px;
|
|
||||||
padding-top: 30px;
|
|
||||||
padding-bottom: 30px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content h1 {
|
|
||||||
font-size: 160%;
|
|
||||||
margin-bottom: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#footer {
|
|
||||||
margin-top: 100px;
|
|
||||||
font-size: 80%;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
#footer, #footer a {
|
|
||||||
color: #a0a0a0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#line-wrapping-toggle {
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
|
|
||||||
#label-for-line-wrapping-toggle {
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul {
|
|
||||||
margin-left: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1, h2, h3 {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
h2 {
|
|
||||||
font-size: 120%;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.tabLinks {
|
|
||||||
padding-left: 0;
|
|
||||||
padding-top: 10px;
|
|
||||||
padding-bottom: 10px;
|
|
||||||
overflow: auto;
|
|
||||||
min-width: 800px;
|
|
||||||
width: auto !important;
|
|
||||||
width: 800px;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.tabLinks li {
|
|
||||||
float: left;
|
|
||||||
height: 100%;
|
|
||||||
list-style: none;
|
|
||||||
padding-left: 10px;
|
|
||||||
padding-right: 10px;
|
|
||||||
padding-top: 5px;
|
|
||||||
padding-bottom: 5px;
|
|
||||||
margin-bottom: 0;
|
|
||||||
-moz-border-radius: 7px;
|
|
||||||
border-radius: 7px;
|
|
||||||
margin-right: 25px;
|
|
||||||
border: solid 1px #d4d4d4;
|
|
||||||
background-color: #f0f0f0;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.tabLinks li:hover {
|
|
||||||
background-color: #fafafa;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.tabLinks li.selected {
|
|
||||||
background-color: #c5f0f5;
|
|
||||||
border-color: #c5f0f5;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.tabLinks a {
|
|
||||||
font-size: 120%;
|
|
||||||
display: block;
|
|
||||||
outline: none;
|
|
||||||
text-decoration: none;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.tabLinks li h2 {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.tab {
|
|
||||||
}
|
|
||||||
|
|
||||||
div.selected {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.deselected {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.tab table {
|
|
||||||
min-width: 350px;
|
|
||||||
width: auto !important;
|
|
||||||
width: 350px;
|
|
||||||
border-collapse: collapse;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.tab th, div.tab table {
|
|
||||||
border-bottom: solid #d0d0d0 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.tab th {
|
|
||||||
text-align: left;
|
|
||||||
white-space: nowrap;
|
|
||||||
padding-left: 6em;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.tab th:first-child {
|
|
||||||
padding-left: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.tab td {
|
|
||||||
white-space: nowrap;
|
|
||||||
padding-left: 6em;
|
|
||||||
padding-top: 5px;
|
|
||||||
padding-bottom: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.tab td:first-child {
|
|
||||||
padding-left: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.tab td.numeric, div.tab th.numeric {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
span.code {
|
|
||||||
display: inline-block;
|
|
||||||
margin-top: 0em;
|
|
||||||
margin-bottom: 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
span.code pre {
|
|
||||||
font-size: 11pt;
|
|
||||||
padding-top: 10px;
|
|
||||||
padding-bottom: 10px;
|
|
||||||
padding-left: 10px;
|
|
||||||
padding-right: 10px;
|
|
||||||
margin: 0;
|
|
||||||
background-color: #f7f7f7;
|
|
||||||
border: solid 1px #d0d0d0;
|
|
||||||
min-width: 700px;
|
|
||||||
width: auto !important;
|
|
||||||
width: 700px;
|
|
||||||
}
|
|
||||||
|
|
||||||
span.wrapped pre {
|
|
||||||
word-wrap: break-word;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
word-break: break-all;
|
|
||||||
}
|
|
||||||
|
|
||||||
label.hidden {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
@ -1,84 +0,0 @@
|
|||||||
|
|
||||||
#summary {
|
|
||||||
margin-top: 30px;
|
|
||||||
margin-bottom: 40px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#summary table {
|
|
||||||
border-collapse: collapse;
|
|
||||||
}
|
|
||||||
|
|
||||||
#summary td {
|
|
||||||
vertical-align: top;
|
|
||||||
}
|
|
||||||
|
|
||||||
.breadcrumbs, .breadcrumbs a {
|
|
||||||
color: #606060;
|
|
||||||
}
|
|
||||||
|
|
||||||
.infoBox {
|
|
||||||
width: 110px;
|
|
||||||
padding-top: 15px;
|
|
||||||
padding-bottom: 15px;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.infoBox p {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.counter, .percent {
|
|
||||||
font-size: 120%;
|
|
||||||
font-weight: bold;
|
|
||||||
margin-bottom: 8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#duration {
|
|
||||||
width: 125px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#successRate, .summaryGroup {
|
|
||||||
border: solid 2px #d0d0d0;
|
|
||||||
-moz-border-radius: 10px;
|
|
||||||
border-radius: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#successRate {
|
|
||||||
width: 140px;
|
|
||||||
margin-left: 35px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#successRate .percent {
|
|
||||||
font-size: 180%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.success, .success a {
|
|
||||||
color: #008000;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.success, #successRate.success {
|
|
||||||
background-color: #bbd9bb;
|
|
||||||
border-color: #008000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.failures, .failures a {
|
|
||||||
color: #b60808;
|
|
||||||
}
|
|
||||||
|
|
||||||
.skipped, .skipped a {
|
|
||||||
color: #c09853;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.failures, #successRate.failures {
|
|
||||||
background-color: #ecdada;
|
|
||||||
border-color: #b60808;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.linkList {
|
|
||||||
padding-left: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.linkList li {
|
|
||||||
list-style: none;
|
|
||||||
margin-bottom: 5px;
|
|
||||||
}
|
|
||||||
@ -1,133 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
|
||||||
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
|
|
||||||
<title>Test results - Test Summary</title>
|
|
||||||
<link href="css/base-style.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="css/style.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script src="js/report.js" type="text/javascript"></script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="content">
|
|
||||||
<h1>Test Summary</h1>
|
|
||||||
<div id="summary">
|
|
||||||
<table>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div class="summaryGroup">
|
|
||||||
<table>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox" id="tests">
|
|
||||||
<div class="counter">4</div>
|
|
||||||
<p>tests</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox" id="failures">
|
|
||||||
<div class="counter">0</div>
|
|
||||||
<p>failures</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox" id="ignored">
|
|
||||||
<div class="counter">0</div>
|
|
||||||
<p>ignored</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox" id="duration">
|
|
||||||
<div class="counter">0.529s</div>
|
|
||||||
<p>duration</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox success" id="successRate">
|
|
||||||
<div class="percent">100%</div>
|
|
||||||
<p>successful</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div id="tabs">
|
|
||||||
<ul class="tabLinks">
|
|
||||||
<li>
|
|
||||||
<a href="#tab0">Packages</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="#tab1">Classes</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<div id="tab0" class="tab">
|
|
||||||
<h2>Packages</h2>
|
|
||||||
<table>
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th>Package</th>
|
|
||||||
<th>Tests</th>
|
|
||||||
<th>Failures</th>
|
|
||||||
<th>Ignored</th>
|
|
||||||
<th>Duration</th>
|
|
||||||
<th>Success rate</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td class="success">
|
|
||||||
<a href="packages/com.unicorn.lifesub.member.test.integration.repository.html">com.unicorn.lifesub.member.test.integration.repository</a>
|
|
||||||
</td>
|
|
||||||
<td>4</td>
|
|
||||||
<td>0</td>
|
|
||||||
<td>0</td>
|
|
||||||
<td>0.529s</td>
|
|
||||||
<td class="success">100%</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div id="tab1" class="tab">
|
|
||||||
<h2>Classes</h2>
|
|
||||||
<table>
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th>Class</th>
|
|
||||||
<th>Tests</th>
|
|
||||||
<th>Failures</th>
|
|
||||||
<th>Ignored</th>
|
|
||||||
<th>Duration</th>
|
|
||||||
<th>Success rate</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td class="success">
|
|
||||||
<a href="classes/com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest.html">com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest</a>
|
|
||||||
</td>
|
|
||||||
<td>4</td>
|
|
||||||
<td>0</td>
|
|
||||||
<td>0</td>
|
|
||||||
<td>0.529s</td>
|
|
||||||
<td class="success">100%</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div id="footer">
|
|
||||||
<p>
|
|
||||||
<div>
|
|
||||||
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
|
|
||||||
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
|
|
||||||
</label>
|
|
||||||
</div>Generated by
|
|
||||||
<a href="http://www.gradle.org">Gradle 8.10</a> at 2025. 2. 18. 오전 2:28:06</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,194 +0,0 @@
|
|||||||
(function (window, document) {
|
|
||||||
"use strict";
|
|
||||||
|
|
||||||
var tabs = {};
|
|
||||||
|
|
||||||
function changeElementClass(element, classValue) {
|
|
||||||
if (element.getAttribute("className")) {
|
|
||||||
element.setAttribute("className", classValue);
|
|
||||||
} else {
|
|
||||||
element.setAttribute("class", classValue);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function getClassAttribute(element) {
|
|
||||||
if (element.getAttribute("className")) {
|
|
||||||
return element.getAttribute("className");
|
|
||||||
} else {
|
|
||||||
return element.getAttribute("class");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function addClass(element, classValue) {
|
|
||||||
changeElementClass(element, getClassAttribute(element) + " " + classValue);
|
|
||||||
}
|
|
||||||
|
|
||||||
function removeClass(element, classValue) {
|
|
||||||
changeElementClass(element, getClassAttribute(element).replace(classValue, ""));
|
|
||||||
}
|
|
||||||
|
|
||||||
function initTabs() {
|
|
||||||
var container = document.getElementById("tabs");
|
|
||||||
|
|
||||||
tabs.tabs = findTabs(container);
|
|
||||||
tabs.titles = findTitles(tabs.tabs);
|
|
||||||
tabs.headers = findHeaders(container);
|
|
||||||
tabs.select = select;
|
|
||||||
tabs.deselectAll = deselectAll;
|
|
||||||
tabs.select(0);
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
function getCheckBox() {
|
|
||||||
return document.getElementById("line-wrapping-toggle");
|
|
||||||
}
|
|
||||||
|
|
||||||
function getLabelForCheckBox() {
|
|
||||||
return document.getElementById("label-for-line-wrapping-toggle");
|
|
||||||
}
|
|
||||||
|
|
||||||
function findCodeBlocks() {
|
|
||||||
var spans = document.getElementById("tabs").getElementsByTagName("span");
|
|
||||||
var codeBlocks = [];
|
|
||||||
for (var i = 0; i < spans.length; ++i) {
|
|
||||||
if (spans[i].className.indexOf("code") >= 0) {
|
|
||||||
codeBlocks.push(spans[i]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return codeBlocks;
|
|
||||||
}
|
|
||||||
|
|
||||||
function forAllCodeBlocks(operation) {
|
|
||||||
var codeBlocks = findCodeBlocks();
|
|
||||||
|
|
||||||
for (var i = 0; i < codeBlocks.length; ++i) {
|
|
||||||
operation(codeBlocks[i], "wrapped");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function toggleLineWrapping() {
|
|
||||||
var checkBox = getCheckBox();
|
|
||||||
|
|
||||||
if (checkBox.checked) {
|
|
||||||
forAllCodeBlocks(addClass);
|
|
||||||
} else {
|
|
||||||
forAllCodeBlocks(removeClass);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function initControls() {
|
|
||||||
if (findCodeBlocks().length > 0) {
|
|
||||||
var checkBox = getCheckBox();
|
|
||||||
var label = getLabelForCheckBox();
|
|
||||||
|
|
||||||
checkBox.onclick = toggleLineWrapping;
|
|
||||||
checkBox.checked = false;
|
|
||||||
|
|
||||||
removeClass(label, "hidden");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function switchTab() {
|
|
||||||
var id = this.id.substr(1);
|
|
||||||
|
|
||||||
for (var i = 0; i < tabs.tabs.length; i++) {
|
|
||||||
if (tabs.tabs[i].id === id) {
|
|
||||||
tabs.select(i);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function select(i) {
|
|
||||||
this.deselectAll();
|
|
||||||
|
|
||||||
changeElementClass(this.tabs[i], "tab selected");
|
|
||||||
changeElementClass(this.headers[i], "selected");
|
|
||||||
|
|
||||||
while (this.headers[i].firstChild) {
|
|
||||||
this.headers[i].removeChild(this.headers[i].firstChild);
|
|
||||||
}
|
|
||||||
|
|
||||||
var h2 = document.createElement("H2");
|
|
||||||
|
|
||||||
h2.appendChild(document.createTextNode(this.titles[i]));
|
|
||||||
this.headers[i].appendChild(h2);
|
|
||||||
}
|
|
||||||
|
|
||||||
function deselectAll() {
|
|
||||||
for (var i = 0; i < this.tabs.length; i++) {
|
|
||||||
changeElementClass(this.tabs[i], "tab deselected");
|
|
||||||
changeElementClass(this.headers[i], "deselected");
|
|
||||||
|
|
||||||
while (this.headers[i].firstChild) {
|
|
||||||
this.headers[i].removeChild(this.headers[i].firstChild);
|
|
||||||
}
|
|
||||||
|
|
||||||
var a = document.createElement("A");
|
|
||||||
|
|
||||||
a.setAttribute("id", "ltab" + i);
|
|
||||||
a.setAttribute("href", "#tab" + i);
|
|
||||||
a.onclick = switchTab;
|
|
||||||
a.appendChild(document.createTextNode(this.titles[i]));
|
|
||||||
|
|
||||||
this.headers[i].appendChild(a);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function findTabs(container) {
|
|
||||||
return findChildElements(container, "DIV", "tab");
|
|
||||||
}
|
|
||||||
|
|
||||||
function findHeaders(container) {
|
|
||||||
var owner = findChildElements(container, "UL", "tabLinks");
|
|
||||||
return findChildElements(owner[0], "LI", null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function findTitles(tabs) {
|
|
||||||
var titles = [];
|
|
||||||
|
|
||||||
for (var i = 0; i < tabs.length; i++) {
|
|
||||||
var tab = tabs[i];
|
|
||||||
var header = findChildElements(tab, "H2", null)[0];
|
|
||||||
|
|
||||||
header.parentNode.removeChild(header);
|
|
||||||
|
|
||||||
if (header.innerText) {
|
|
||||||
titles.push(header.innerText);
|
|
||||||
} else {
|
|
||||||
titles.push(header.textContent);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return titles;
|
|
||||||
}
|
|
||||||
|
|
||||||
function findChildElements(container, name, targetClass) {
|
|
||||||
var elements = [];
|
|
||||||
var children = container.childNodes;
|
|
||||||
|
|
||||||
for (var i = 0; i < children.length; i++) {
|
|
||||||
var child = children.item(i);
|
|
||||||
|
|
||||||
if (child.nodeType === 1 && child.nodeName === name) {
|
|
||||||
if (targetClass && child.className.indexOf(targetClass) < 0) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
elements.push(child);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return elements;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Entry point.
|
|
||||||
|
|
||||||
window.onload = function() {
|
|
||||||
initTabs();
|
|
||||||
initControls();
|
|
||||||
};
|
|
||||||
} (window, window.document));
|
|
||||||
@ -1,103 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
|
||||||
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
|
|
||||||
<title>Test results - Package com.unicorn.lifesub.member.test.integration.repository</title>
|
|
||||||
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script src="../js/report.js" type="text/javascript"></script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="content">
|
|
||||||
<h1>Package com.unicorn.lifesub.member.test.integration.repository</h1>
|
|
||||||
<div class="breadcrumbs">
|
|
||||||
<a href="../index.html">all</a> > com.unicorn.lifesub.member.test.integration.repository</div>
|
|
||||||
<div id="summary">
|
|
||||||
<table>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div class="summaryGroup">
|
|
||||||
<table>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox" id="tests">
|
|
||||||
<div class="counter">4</div>
|
|
||||||
<p>tests</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox" id="failures">
|
|
||||||
<div class="counter">0</div>
|
|
||||||
<p>failures</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox" id="ignored">
|
|
||||||
<div class="counter">0</div>
|
|
||||||
<p>ignored</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox" id="duration">
|
|
||||||
<div class="counter">0.529s</div>
|
|
||||||
<p>duration</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<div class="infoBox success" id="successRate">
|
|
||||||
<div class="percent">100%</div>
|
|
||||||
<p>successful</p>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div id="tabs">
|
|
||||||
<ul class="tabLinks">
|
|
||||||
<li>
|
|
||||||
<a href="#tab0">Classes</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<div id="tab0" class="tab">
|
|
||||||
<h2>Classes</h2>
|
|
||||||
<table>
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th>Class</th>
|
|
||||||
<th>Tests</th>
|
|
||||||
<th>Failures</th>
|
|
||||||
<th>Ignored</th>
|
|
||||||
<th>Duration</th>
|
|
||||||
<th>Success rate</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tr>
|
|
||||||
<td class="success">
|
|
||||||
<a href="../classes/com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest.html">MemberRepositoryIntegrationTest</a>
|
|
||||||
</td>
|
|
||||||
<td>4</td>
|
|
||||||
<td>0</td>
|
|
||||||
<td>0</td>
|
|
||||||
<td>0.529s</td>
|
|
||||||
<td class="success">100%</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div id="footer">
|
|
||||||
<p>
|
|
||||||
<div>
|
|
||||||
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
|
|
||||||
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
|
|
||||||
</label>
|
|
||||||
</div>Generated by
|
|
||||||
<a href="http://www.gradle.org">Gradle 8.10</a> at 2025. 2. 18. 오전 2:28:06</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,45 +0,0 @@
|
|||||||
# src/test/resources/application-e2e-test.yml
|
|
||||||
|
|
||||||
spring:
|
|
||||||
application:
|
|
||||||
name: member-service-test
|
|
||||||
jpa:
|
|
||||||
hibernate:
|
|
||||||
ddl-auto: create-drop
|
|
||||||
show-sql: true
|
|
||||||
properties:
|
|
||||||
hibernate:
|
|
||||||
format_sql: true
|
|
||||||
dialect: org.hibernate.dialect.PostgreSQLDialect
|
|
||||||
datasource:
|
|
||||||
hikari:
|
|
||||||
maximum-pool-size: 5
|
|
||||||
minimum-idle: 2
|
|
||||||
connection-timeout: 10000 # 10초
|
|
||||||
max-lifetime: 580000 # 약 9.6분 (DB wait_timeout보다 짧게)
|
|
||||||
idle-timeout: 300000 # 5분
|
|
||||||
validation-timeout: 3000 # 3초
|
|
||||||
leak-detection-threshold: 30000
|
|
||||||
connection-test-query: SELECT 1
|
|
||||||
|
|
||||||
# JWT 설정
|
|
||||||
jwt:
|
|
||||||
secret-key: testSecretKeyForE2ETestingPurposesOnlyDoNotUseInProduction
|
|
||||||
access-token-validity: 3600000 # 1시간
|
|
||||||
refresh-token-validity: 86400000 # 24시간
|
|
||||||
|
|
||||||
allowed-origins: http://localhost:3000
|
|
||||||
|
|
||||||
# 로깅 설정
|
|
||||||
logging:
|
|
||||||
level:
|
|
||||||
com.unicorn: DEBUG
|
|
||||||
org.hibernate.SQL: DEBUG
|
|
||||||
org.hibernate.type.descriptor.sql.BasicBinder: TRACE
|
|
||||||
|
|
||||||
# 테스트용 사용자 설정
|
|
||||||
test:
|
|
||||||
user:
|
|
||||||
id: testuser
|
|
||||||
password: Test1234!
|
|
||||||
name: Test User
|
|
||||||
@ -1,436 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<testsuite name="com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest" tests="4" skipped="0" failures="0" errors="0" timestamp="2025-02-17T17:28:04" hostname="DREAMONDAL" time="0.532">
|
|
||||||
<properties/>
|
|
||||||
<testcase name="회원 저장 및 조회 테스트" classname="com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest" time="0.477"/>
|
|
||||||
<testcase name="회원 정보 업데이트 테스트" classname="com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest" time="0.021"/>
|
|
||||||
<testcase name="존재하지 않는 회원 조회 테스트" classname="com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest" time="0.005"/>
|
|
||||||
<testcase name="회원 삭제 테스트" classname="com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest" time="0.026"/>
|
|
||||||
<system-out><![CDATA[02:27:59.968 [Test worker] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils -- Could not detect default configuration classes for test class [com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest]: MemberRepositoryIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
|
|
||||||
02:28:00.081 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration com.unicorn.lifesub.member.MemberApplication for test class com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest
|
|
||||||
02:28:00.138 [Test worker] INFO org.testcontainers.images.PullPolicy -- Image pull policy will be performed by: DefaultPullPolicy()
|
|
||||||
02:28:00.141 [Test worker] INFO org.testcontainers.utility.ImageNameSubstitutor -- Image name substitution will be performed by: DefaultImageNameSubstitutor (composite of 'ConfigurationFileImageNameSubstitutor' and 'PrefixingImageNameSubstitutor')
|
|
||||||
02:28:00.151 [Test worker] INFO org.testcontainers.DockerClientFactory -- Testcontainers version: 1.20.4
|
|
||||||
02:28:00.273 [Test worker] INFO org.testcontainers.dockerclient.DockerClientProviderStrategy -- Loaded org.testcontainers.dockerclient.NpipeSocketClientProviderStrategy from ~/.testcontainers.properties, will try it first
|
|
||||||
02:28:00.452 [Test worker] INFO org.testcontainers.dockerclient.DockerClientProviderStrategy -- Found Docker environment with local Npipe socket (npipe:////./pipe/docker_engine)
|
|
||||||
02:28:00.453 [Test worker] INFO org.testcontainers.DockerClientFactory -- Docker host IP address is localhost
|
|
||||||
02:28:00.462 [Test worker] INFO org.testcontainers.DockerClientFactory -- Connected to docker:
|
|
||||||
Server Version: 27.5.1
|
|
||||||
API Version: 1.47
|
|
||||||
Operating System: Docker Desktop
|
|
||||||
Total Memory: 15853 MB
|
|
||||||
Labels:
|
|
||||||
com.docker.desktop.address=npipe://\\.\pipe\docker_cli
|
|
||||||
02:28:00.480 [Test worker] INFO tc.testcontainers/ryuk:0.11.0 -- Creating container for image: testcontainers/ryuk:0.11.0
|
|
||||||
02:28:00.741 [Test worker] INFO tc.testcontainers/ryuk:0.11.0 -- Container testcontainers/ryuk:0.11.0 is starting: af4d186af4cbfe1d0d30753362a2bf24572792c8e589b8df67813f10ffe5b50f
|
|
||||||
02:28:01.263 [Test worker] INFO tc.testcontainers/ryuk:0.11.0 -- Container testcontainers/ryuk:0.11.0 started in PT0.782733S
|
|
||||||
02:28:01.268 [Test worker] INFO org.testcontainers.utility.RyukResourceReaper -- Ryuk started - will monitor and terminate Testcontainers containers on JVM exit
|
|
||||||
02:28:01.268 [Test worker] INFO org.testcontainers.DockerClientFactory -- Checking the system...
|
|
||||||
02:28:01.268 [Test worker] INFO org.testcontainers.DockerClientFactory -- ✔︎ Docker server version should be at least 1.6.0
|
|
||||||
02:28:01.269 [Test worker] INFO tc.postgres:13.2-alpine -- Creating container for image: postgres:13.2-alpine
|
|
||||||
02:28:01.351 [Test worker] INFO tc.postgres:13.2-alpine -- Container postgres:13.2-alpine is starting: 0ece64614a1debd27110fa0b02401c9784cd1c3ef47e8b2ea47fde5b492a9f92
|
|
||||||
02:28:02.643 [Test worker] INFO tc.postgres:13.2-alpine -- Container postgres:13.2-alpine started in PT1.3749008S
|
|
||||||
02:28:02.644 [Test worker] INFO tc.postgres:13.2-alpine -- Container is started (JDBC URL: jdbc:postgresql://localhost:55768/member?loggerLevel=OFF)
|
|
||||||
|
|
||||||
. ____ _ __ _ _
|
|
||||||
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
|
|
||||||
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
|
|
||||||
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
|
|
||||||
' |____| .__|_| |_|_| |_\__, | / / / /
|
|
||||||
=========|_|==============|___/=/_/_/_/
|
|
||||||
|
|
||||||
:: Spring Boot :: (v3.4.0)
|
|
||||||
|
|
||||||
2025-02-18T02:28:02.912+09:00 INFO 34704 --- [member-service] [ Test worker] .m.t.i.r.MemberRepositoryIntegrationTest : Starting MemberRepositoryIntegrationTest using Java 23.0.2 with PID 34704 (started by hiond in C:\home\workspace\lifesub\member)
|
|
||||||
2025-02-18T02:28:02.913+09:00 DEBUG 34704 --- [member-service] [ Test worker] .m.t.i.r.MemberRepositoryIntegrationTest : Running with Spring Boot v3.4.0, Spring v6.2.0
|
|
||||||
2025-02-18T02:28:02.913+09:00 INFO 34704 --- [member-service] [ Test worker] .m.t.i.r.MemberRepositoryIntegrationTest : The following 1 profile is active: "integration-test"
|
|
||||||
2025-02-18T02:28:03.220+09:00 INFO 34704 --- [member-service] [ Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
|
|
||||||
2025-02-18T02:28:03.315+09:00 INFO 34704 --- [member-service] [ Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 87 ms. Found 1 JPA repository interface.
|
|
||||||
2025-02-18T02:28:03.550+09:00 INFO 34704 --- [member-service] [ Test worker] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
|
|
||||||
2025-02-18T02:28:03.585+09:00 INFO 34704 --- [member-service] [ Test worker] org.hibernate.Version : HHH000412: Hibernate ORM core version 6.6.2.Final
|
|
||||||
2025-02-18T02:28:03.600+09:00 INFO 34704 --- [member-service] [ Test worker] o.h.c.internal.RegionFactoryInitiator : HHH000026: Second-level cache disabled
|
|
||||||
2025-02-18T02:28:03.781+09:00 INFO 34704 --- [member-service] [ Test worker] o.s.o.j.p.SpringPersistenceUnitInfo : No LoadTimeWeaver setup: ignoring JPA class transformer
|
|
||||||
2025-02-18T02:28:03.801+09:00 INFO 34704 --- [member-service] [ Test worker] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
|
|
||||||
2025-02-18T02:28:03.863+09:00 INFO 34704 --- [member-service] [ Test worker] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@644e6a8e
|
|
||||||
2025-02-18T02:28:03.865+09:00 INFO 34704 --- [member-service] [ Test worker] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
|
|
||||||
2025-02-18T02:28:03.884+09:00 WARN 34704 --- [member-service] [ Test worker] org.hibernate.orm.deprecation : HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default)
|
|
||||||
2025-02-18T02:28:03.905+09:00 INFO 34704 --- [member-service] [ Test worker] org.hibernate.orm.connections.pooling : HHH10001005: Database info:
|
|
||||||
Database JDBC URL [Connecting through datasource 'HikariDataSource (HikariPool-1)']
|
|
||||||
Database driver: undefined/unknown
|
|
||||||
Database version: 13.2
|
|
||||||
Autocommit mode: undefined/unknown
|
|
||||||
Isolation level: undefined/unknown
|
|
||||||
Minimum pool size: undefined/unknown
|
|
||||||
Maximum pool size: undefined/unknown
|
|
||||||
2025-02-18T02:28:04.461+09:00 INFO 34704 --- [member-service] [ Test worker] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration)
|
|
||||||
2025-02-18T02:28:04.509+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
create table member_roles (
|
|
||||||
user_id varchar(255) not null,
|
|
||||||
role varchar(255)
|
|
||||||
)
|
|
||||||
Hibernate:
|
|
||||||
create table member_roles (
|
|
||||||
user_id varchar(255) not null,
|
|
||||||
role varchar(255)
|
|
||||||
)
|
|
||||||
2025-02-18T02:28:04.513+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
create table members (
|
|
||||||
user_id varchar(255) not null,
|
|
||||||
created_at timestamp(6),
|
|
||||||
updated_at timestamp(6),
|
|
||||||
password varchar(255) not null,
|
|
||||||
user_name varchar(255) not null,
|
|
||||||
primary key (user_id)
|
|
||||||
)
|
|
||||||
Hibernate:
|
|
||||||
create table members (
|
|
||||||
user_id varchar(255) not null,
|
|
||||||
created_at timestamp(6),
|
|
||||||
updated_at timestamp(6),
|
|
||||||
password varchar(255) not null,
|
|
||||||
user_name varchar(255) not null,
|
|
||||||
primary key (user_id)
|
|
||||||
)
|
|
||||||
2025-02-18T02:28:04.517+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
alter table if exists member_roles
|
|
||||||
add constraint FKkrahbaoj05n0hyabejnnrmft
|
|
||||||
foreign key (user_id)
|
|
||||||
references members
|
|
||||||
Hibernate:
|
|
||||||
alter table if exists member_roles
|
|
||||||
add constraint FKkrahbaoj05n0hyabejnnrmft
|
|
||||||
foreign key (user_id)
|
|
||||||
references members
|
|
||||||
2025-02-18T02:28:04.522+09:00 INFO 34704 --- [member-service] [ Test worker] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
|
|
||||||
2025-02-18T02:28:04.836+09:00 INFO 34704 --- [member-service] [ Test worker] .m.t.i.r.MemberRepositoryIntegrationTest : Started MemberRepositoryIntegrationTest in 2.166 seconds (process running for 5.526)
|
|
||||||
2025-02-18T02:28:05.185+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
members
|
|
||||||
(created_at, password, updated_at, user_name, user_id)
|
|
||||||
values
|
|
||||||
(?, ?, ?, ?, ?)
|
|
||||||
Hibernate:
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
members
|
|
||||||
(created_at, password, updated_at, user_name, user_id)
|
|
||||||
values
|
|
||||||
(?, ?, ?, ?, ?)
|
|
||||||
2025-02-18T02:28:05.193+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
member_roles
|
|
||||||
(user_id, role)
|
|
||||||
values
|
|
||||||
(?, ?)
|
|
||||||
Hibernate:
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
member_roles
|
|
||||||
(user_id, role)
|
|
||||||
values
|
|
||||||
(?, ?)
|
|
||||||
2025-02-18T02:28:05.256+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.274+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.327+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
members
|
|
||||||
(created_at, password, updated_at, user_name, user_id)
|
|
||||||
values
|
|
||||||
(?, ?, ?, ?, ?)
|
|
||||||
Hibernate:
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
members
|
|
||||||
(created_at, password, updated_at, user_name, user_id)
|
|
||||||
values
|
|
||||||
(?, ?, ?, ?, ?)
|
|
||||||
2025-02-18T02:28:05.329+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
member_roles
|
|
||||||
(user_id, role)
|
|
||||||
values
|
|
||||||
(?, ?)
|
|
||||||
Hibernate:
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
member_roles
|
|
||||||
(user_id, role)
|
|
||||||
values
|
|
||||||
(?, ?)
|
|
||||||
2025-02-18T02:28:05.332+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.333+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.337+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
update
|
|
||||||
members
|
|
||||||
set
|
|
||||||
created_at=?,
|
|
||||||
password=?,
|
|
||||||
updated_at=?,
|
|
||||||
user_name=?
|
|
||||||
where
|
|
||||||
user_id=?
|
|
||||||
Hibernate:
|
|
||||||
update
|
|
||||||
members
|
|
||||||
set
|
|
||||||
created_at=?,
|
|
||||||
password=?,
|
|
||||||
updated_at=?,
|
|
||||||
user_name=?
|
|
||||||
where
|
|
||||||
user_id=?
|
|
||||||
2025-02-18T02:28:05.341+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.342+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.348+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.354+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
members
|
|
||||||
(created_at, password, updated_at, user_name, user_id)
|
|
||||||
values
|
|
||||||
(?, ?, ?, ?, ?)
|
|
||||||
Hibernate:
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
members
|
|
||||||
(created_at, password, updated_at, user_name, user_id)
|
|
||||||
values
|
|
||||||
(?, ?, ?, ?, ?)
|
|
||||||
2025-02-18T02:28:05.356+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
member_roles
|
|
||||||
(user_id, role)
|
|
||||||
values
|
|
||||||
(?, ?)
|
|
||||||
Hibernate:
|
|
||||||
insert
|
|
||||||
into
|
|
||||||
member_roles
|
|
||||||
(user_id, role)
|
|
||||||
values
|
|
||||||
(?, ?)
|
|
||||||
2025-02-18T02:28:05.358+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.360+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
r1_0.user_id,
|
|
||||||
r1_0.role
|
|
||||||
from
|
|
||||||
member_roles r1_0
|
|
||||||
where
|
|
||||||
r1_0.user_id=?
|
|
||||||
2025-02-18T02:28:05.370+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
delete
|
|
||||||
from
|
|
||||||
member_roles
|
|
||||||
where
|
|
||||||
user_id=?
|
|
||||||
Hibernate:
|
|
||||||
delete
|
|
||||||
from
|
|
||||||
member_roles
|
|
||||||
where
|
|
||||||
user_id=?
|
|
||||||
2025-02-18T02:28:05.372+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
delete
|
|
||||||
from
|
|
||||||
members
|
|
||||||
where
|
|
||||||
user_id=?
|
|
||||||
Hibernate:
|
|
||||||
delete
|
|
||||||
from
|
|
||||||
members
|
|
||||||
where
|
|
||||||
user_id=?
|
|
||||||
2025-02-18T02:28:05.375+09:00 DEBUG 34704 --- [member-service] [ Test worker] org.hibernate.SQL :
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
Hibernate:
|
|
||||||
select
|
|
||||||
me1_0.user_id,
|
|
||||||
me1_0.created_at,
|
|
||||||
me1_0.password,
|
|
||||||
me1_0.updated_at,
|
|
||||||
me1_0.user_name
|
|
||||||
from
|
|
||||||
members me1_0
|
|
||||||
where
|
|
||||||
me1_0.user_id=?
|
|
||||||
]]></system-out>
|
|
||||||
<system-err><![CDATA[Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build what is described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#0.3
|
|
||||||
WARNING: A Java agent has been loaded dynamically (C:\Users\hiond\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy-agent\1.15.10\e8eb255b2c378b9a6c7341e7b0e12f0a5636377\byte-buddy-agent-1.15.10.jar)
|
|
||||||
WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
|
|
||||||
WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
|
|
||||||
WARNING: Dynamic loading of agents will be disallowed by default in a future release
|
|
||||||
]]></system-err>
|
|
||||||
</testsuite>
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -6,7 +6,7 @@ Spring-Boot-Classes: BOOT-INF/classes/
|
|||||||
Spring-Boot-Lib: BOOT-INF/lib/
|
Spring-Boot-Lib: BOOT-INF/lib/
|
||||||
Spring-Boot-Classpath-Index: BOOT-INF/classpath.idx
|
Spring-Boot-Classpath-Index: BOOT-INF/classpath.idx
|
||||||
Spring-Boot-Layers-Index: BOOT-INF/layers.idx
|
Spring-Boot-Layers-Index: BOOT-INF/layers.idx
|
||||||
Build-Jdk-Spec: 23
|
Build-Jdk-Spec: 21
|
||||||
Implementation-Title: member
|
Implementation-Title: member
|
||||||
Implementation-Version: 1.0.0
|
Implementation-Version: 1.0.0
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user