[표준프레임워크] 스크랩 등록 단위 테스트
전자정부 표준프레임워크 공통컴포넌트 3.10.0에서 스크랩 등록을 단위 테스트합니다.
void given() {
scrap = new Scrap();
try {
scrap.setScrapId(egovScrapIdGnrService.getNextStringId());
} catch (FdlException e) {
log.error("egovScrapIdGnrService FdlException");
}
scrap.setNttId(0l);
scrap.setBbsId("");
scrap.setScrapNm("test 스크랩명" + today);
scrap.setFrstRegisterId(authenticatedUser.getUniqId());
}
void when() {
try {
egovArticleScrapDAO.insertArticleScrap(scrap);
result = true;
} catch (Exception e) {
log.error("insertArticleScrap Exception");
}
}
void then() {
log.debug("result={}, {}", result, true);
assertEquals(result, true);
}1. 스크랩 등록
- 커밋
- https://github.com/LeeBaekHaeng/egovframe-common-components/commit/6289f674b0d350560cdbd82f7cd7b0c5aec11347
- 단위 테스트
- https://github.com/LeeBaekHaeng/egovframe-common-components/blob/master/src/test/java/egovframework/com/cop/scp/service/impl/EgovArticleScrapDAOTest_insertArticleScrap.java
- 개발일기
- https://github.com/LeeBaekHaeng/dev-diary/blob/main/2022/01/04/1.md
- Configuration
- https://github.com/LeeBaekHaeng/egovframe-common-components/blob/master/src/test/java/egovframework/com/cop/scp/service/impl/EgovArticleScrapDAOTest_Configuration.java
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/6