본문으로 바로가기

Intellij에서 spring프로젝트 gradle로 생성하기 - 제6편 add method 코딩, test class생성



아까 비워놓았던 UserDao의 add method를 코딩해보자


소스코드는 아래와 같다.

import org.springframework.jdbc.core.JdbcTemplate;

import javax.sql.DataSource;


/**
* Created by Dell on 2016-04-30.
*/
public class UserDao {
private DataSource dataSource;
private JdbcTemplate jdbcTemplate;

public void add(User user){
jdbcTemplate.update("insert into users (id, name, password) values(?, ?, ?)"
,user.getId()
,user.getName()
,user.getPassword());
}

public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
this.jdbcTemplate = new JdbcTemplate(dataSource);
}

}



add가 잘 되는지 알아보려면 일단 gradle, spring 환경에서 잘 작동하는지를 확인 해보면 될 것이다.


Main class에서 실행해봐도 되지만 Test Class를 만들어서 실행해보도록 하자.



UserDao Class에서 'public class UserDao' 라고 선언한 부분에서 'UserDao'위에 마우스 커서를 놓고 alt + enter를 누른다.

그러면 화면과 같이 메뉴가 나오는데 'Create Test'를 선택한다.



아래와 같이 새 창이 뜬다. 위에 select box를 눌러서 JUnit4를 선택한다.



그리고 아래 OK버튼을 누르면 된다.


그러면 아래와 같이 위에서 만들어 놓았던 test 디렉토리 아래 'UserDaoTest.java'가 만들어진다.


만들어진 파일 위에 class선언한 부분 위에 위와 같이 아래 두줄을 추가해준다.

@RunWith(SpringJUnit4ClassRunner.class)

@ContextConfiguration("/applicationContext.xml")



그러면 test Class가 잘 만들어진 것이다.



end.







댓글을 달아 주세요