[표준프레임워크] 문자메시지 조회(멀티건) 단위 테스트
전자정부 표준프레임워크 공통컴포넌트 3.10.0에서 문자메시지 조회(멀티건)을 단위 테스트합니다.
void given() {
vo = new SmsVO();
// vo.setSearchCnd("0");
// vo.setSearchWrd(smsRecptn.getRecptnTelno());
vo.setSearchCnd("1");
vo.setSearchWrd(sms.getTrnsmitCn());
vo.setRecordCountPerPage(10);
vo.setFirstIndex(0);
}
void when() {
try {
smsInfs = smsDao.selectSmsInfs(vo);
} catch (Exception e) {
e.printStackTrace();
log.error("selectSmsInfs Exception");
}
}
void then() {
log.debug("getSmsId={}, {}", smsInfs.get(0).getSmsId(), smsId);
log.debug("getTrnsmitCn={}, {}", smsInfs.get(0).getTrnsmitTelno(), sms.getTrnsmitTelno());
log.debug("getTrnsmitCn={}, {}", smsInfs.get(0).getTrnsmitCn(), sms.getTrnsmitCn());
assertEquals(smsInfs.get(0).getSmsId(), smsId);
assertEquals(smsInfs.get(0).getTrnsmitTelno(), sms.getTrnsmitTelno());
assertEquals(smsInfs.get(0).getTrnsmitCn(), sms.getTrnsmitCn());
}1. 문자메시지 조회(멀티건)
- 커밋
- https://github.com/LeeBaekHaeng/egovframe-common-components/commit/68912f10e102fd4fe7c271d37dd7906f6a084fb6
- 단위 테스트
- https://github.com/LeeBaekHaeng/egovframe-common-components/blob/master/src/test/java/egovframework/com/cop/sms/service/impl/SmsBasicDAOTest_selectSmsInfs.java
- 개발일기
- https://github.com/LeeBaekHaeng/dev-diary/blob/main/2022/01/17/1.md
1. 메서드 가져오기
- https://github.com/LeeBaekHaeng/egovframe-common-components/blob/master/src/test/java/egovframework/com/test/JavaParserTest_getMethods.java
2. MyBatis 파라미터 매핑 가져오기
- https://github.com/LeeBaekHaeng/egovframe-common-components/blob/master/src/test/java/egovframework/com/test/MyBatisTest_getParameterMappings.java
3. MyBatis 리절트 매핑 가져오기
- https://github.com/LeeBaekHaeng/egovframe-common-components/blob/master/src/test/java/egovframework/com/test/MyBatisTest_getResultMappings.java
https://godsoft.tistory.com/14
CRUD SQL 자동 생성, 코드생성, 업무자동화: https://inf.run/mQgE