๋จ์ ํ
์คํธ์, ์คํ๋ง ์ปจํ
์ด๋์ ๋ฑ๋ก๋ Bean ์ฌ์ฉ ๋ฐฉ๋ฒ
@TestConfiguration์ ์ฌ์ฉํด์ ๋ฐ๋ก Bean์ผ๋ก ๋ฑ๋กํ๊ณ ์ฌ์ฉํ๋ ์๋๋ค์!์ ๋ DataSource๊ฐ์๊ฑฐ๋ ์๋์ผ๋ก Bean์ผ๋ก ๋ฑ๋ก๋์ด์, ๋ฐ๋ก ๋ฑ๋กํด์ฃผ์ง ์์๋ ๋๋์ค ์์๋๋ฐ ์๋์๋ค์ ํน์ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค! @SpringBootTest public class DbConTest { private final DataSource dataSource; private final DBConnection dbConnection; @Autowired public DbConTest(DataSource dataSource, DBConnection dbConnection) { this.dataSource = dataSource; this.dbConnection = dbConnection; } @TestConfiguration static class TestConfig { private final DBConnection dbConnection; private final DataSource dataSource; public TestConfig(DBConnection dbConnection, DataSource dataSource) { this.dbConnection = dbConnection; this.dataSource = dataSource; } } @Test void dbConTest() throws SQLException { dbConnection.dbconnection(); } }