junit 이용 mybatis 데이터 조회
- 작성자 :
- e***r
- 작성일 :
- 2019-12-17 08:41:13
- 조회수 :
- 2,296
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
junit으로 로직을 확인하고 싶은데
설명이 된 곳이 있을까요?
mybatis를 사용하며 데이터 조회를 해오는 등하고 싶습니다.
먼저 그것을 위해 db연결이 잘되는지 작성중입니다.
src/test/java에 클래스를 만들었고 다음과 같이 작성하였습니다.
@RunWith(UnitilsJUnit4TestClassRunner.class)
public class SqlConnector {
@TestDataSource
private DataSource ds;
@Test
public void check() {
Assert.assertNotNull("확인", ds);
}
}
src/test/resources에 unitils.properties를 만들었고
database.driverClassName=
database.url=
database.userName=
database.password=
추가해주었습니다.
근데 실행시켜주면
SLF4J: The requested version 1.6 by your slf4j binding is not compatible with [1.5.5, 1.5.6]
SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true
이런에러가 발생하네요..
pom.xml에는
<dependency>
<groupId>org.dbunit</groupId>
<artifactId>dbunit</artifactId>
<version>2.4.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.unitils</groupId>
<artifactId>unitils</artifactId>
<version>2.2</version>
<scope>test</scope>
</dependency>
이 두개만 추가하였습니다.
무엇이 문제인가요?? 1.5.5 , 1.5.6 으로 들어가있는 버전은 전혀 없는 것 같습니다..
설명이 된 곳이 있을까요?
mybatis를 사용하며 데이터 조회를 해오는 등하고 싶습니다.
먼저 그것을 위해 db연결이 잘되는지 작성중입니다.
src/test/java에 클래스를 만들었고 다음과 같이 작성하였습니다.
@RunWith(UnitilsJUnit4TestClassRunner.class)
public class SqlConnector {
@TestDataSource
private DataSource ds;
@Test
public void check() {
Assert.assertNotNull("확인", ds);
}
}
src/test/resources에 unitils.properties를 만들었고
database.driverClassName=
database.url=
database.userName=
database.password=
추가해주었습니다.
근데 실행시켜주면
SLF4J: The requested version 1.6 by your slf4j binding is not compatible with [1.5.5, 1.5.6]
SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true
이런에러가 발생하네요..
pom.xml에는
<dependency>
<groupId>org.dbunit</groupId>
<artifactId>dbunit</artifactId>
<version>2.4.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.unitils</groupId>
<artifactId>unitils</artifactId>
<version>2.2</version>
<scope>test</scope>
</dependency>
이 두개만 추가하였습니다.
무엇이 문제인가요?? 1.5.5 , 1.5.6 으로 들어가있는 버전은 전혀 없는 것 같습니다..
A
안녕하세요.
표준프레임워크센터 입니다.
교육자료에 JUnit을 사용한
Mybatis 실습 프로젝트가 있어
참고하시면 도움이 될듯 합니다.
표준프레임워크 포탈사이트
개발자교육 > 교육자료 에서
"표준프레임워크 개발자 교육 교재 및 실습 (V3.8.0)"를 다운로드 받으시면 됩니다.
용량이 3기가정도 되는데 C:\루트에 압축을 해제 하시면 됩니다.
"lab205-mybatis-tutor" 프로젝트를 참고하실면 될듯 합니다.
EmpServiceTest.java를 주로 보시면 될것 같습니다.
다음 wiki가이드도 참고하시면 도움이 될듯 합니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev:tst:test_case
감사합니다.
표준프레임워크센터 입니다.
교육자료에 JUnit을 사용한
Mybatis 실습 프로젝트가 있어
참고하시면 도움이 될듯 합니다.
표준프레임워크 포탈사이트
개발자교육 > 교육자료 에서
"표준프레임워크 개발자 교육 교재 및 실습 (V3.8.0)"를 다운로드 받으시면 됩니다.
용량이 3기가정도 되는데 C:\루트에 압축을 해제 하시면 됩니다.
"lab205-mybatis-tutor" 프로젝트를 참고하실면 될듯 합니다.
EmpServiceTest.java를 주로 보시면 될것 같습니다.
다음 wiki가이드도 참고하시면 도움이 될듯 합니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev:tst:test_case
감사합니다.