<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Test on Gukin Han</title>
    <link>https://gukin.dev/tags/test/</link>
    <description>Recent content in Test on Gukin Han</description>
    <generator>Hugo</generator>
    <language>ko-kr</language>
    <lastBuildDate>Wed, 01 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://gukin.dev/tags/test/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Spring 통합 테스트의 다중 ApplicationContext로 인한 Too many connections</title>
      <link>https://gukin.dev/posts/spring-test-too-many-connections/</link>
      <pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://gukin.dev/posts/spring-test-too-many-connections/</guid>
      <description>&lt;h2 id=&#34;개별-테스트는-통과-전체-실행시-too-many-connections-발생&#34;&gt;개별 테스트는 통과, 전체 실행시 Too many connections 발생&lt;/h2&gt;
&lt;p&gt;여러 기능 브랜치가 개발 브랜치로 머지된 후, 그동안 기능 개발하면서 놓친 실패 테스트들을 점검하기 위해 전체 테스트를 실행했다. &lt;a href=&#34;https://dev.mysql.com/doc/refman/8.4/en/too-many-connections.html&#34;&gt;Too many connections&lt;/a&gt; 에러로그가 발생하면서 통합테스트들 일부가 실패하였다. 로그의 일부는 아래와 같다:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Error creating bean &lt;span style=&#34;color:#66d9ef&#34;&gt;with&lt;/span&gt; name &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;liquibase&amp;#39;&lt;/span&gt;: Too many connections
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;→&lt;/span&gt; Error creating bean &lt;span style=&#34;color:#66d9ef&#34;&gt;with&lt;/span&gt; name &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;databaseCleanupUtil&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;→&lt;/span&gt; Failed &lt;span style=&#34;color:#66d9ef&#34;&gt;to&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;load&lt;/span&gt; ApplicationContext
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;하지만, 각각 테스트 클래스들을 개별로 실행했을때는 모두 통과했다. 도대체 왜 동일한 코드에서 실행 범위만 다를 뿐인데 결과가 다를까?&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
