[표준프레임워크] 문자메시지 저장 단위 테스트
전자정부 표준프레임워크 공통컴포넌트 3.10.0에서 문자메시지 저장을 단위 테스트합니다.
void given() {
sms = new Sms();
sms.setTrnsmitTelno("010-0000-0000".replaceAll("-", ""));
sms.setTrnsmitCn("test 전송내용" + today);
sms.setFrstRegisterId("USRCNFRM_00000000000");
// sms.setFrstRegisterId(authenticatedUser.getUniqId());
}
void when() {
try {
smsId = smsDao.insertSmsInf(sms);
result = true;
} catch (Exception e) {
// e.printStackTrace();
log.error("insertSmsInf Exception");
}
}
void then() {
log.debug("smsId={}", smsId);
log.debug("result={}", result, true);
assertEquals(result, true);
}1. 문자메시지 저장
- 커밋
- https://github.com/LeeBaekHaeng/egovframe-common-components/commit/62c3011939fc3f59e5d99a5ae1d49190e3504baa
- 단위 테스트
- https://github.com/LeeBaekHaeng/egovframe-common-components/blob/master/src/test/java/egovframework/com/cop/sms/service/impl/SmsBasicDAOTest_insertSmsInf.java
- 개발일기
- https://github.com/LeeBaekHaeng/dev-diary/blob/main/2022/01/13/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/12
CRUD SQL 자동 생성: https://inf.run/mQgE