5/24 JUni Test 단위테스트

리무 rimu ·2023년 5월 25일
0

DataBase

목록 보기
2/8

단위테스트

뭘로 테스트 할거냐?

우린 4로 설정(버전의 차이)

추가할거냐? OK

이렇게 빨간줄이 뜨면 에러뜬거임!

A,B,C,D가 전부 성공해야 함
전부 묶어서 하나의 원자로 봄
트랜직션처리라고 함

싱글톤 객체 Singlton : 공유되는 객체는 상태가 존재하면 안됨(멤버변수)

일 시키는 애(SomeCMD)가 BookDao한테 일 하라고 함
autoCommit : 자동으로 반영

3개를 한가지로 보면 됨
실패했을땐 rollback / 성공했을 땐 한꺼번에 반영

조합을 만드는건 connect()

마이그레이션(저장소 수정)

ExecuteUpdate

  1. 수행결과로 Int 타입의 값을 반환합니다.

  2. SELECT 구문을 제외한 다른 구문을 수행할 때 사용되는 함수입니다.

  3. INSERT / DELETE / UPDATE 관련 구문에서는 반영된 레코드의 건수를 반환합니다.

4.CREATE / DROP 관련 구문에서는 -1 을 반환합니다.

Execute :

  • 수행결과로 Boolean 타입의 값을 반환

  • 모든 구문을 수행 가능

ExecuteQuery :

  • 수행결과로 ResultSet 객체의 값을 반환

  • SELECT 구문을 수행할 때 사용되는 함수

ExecuteUpdate :

  • 수행결과로 Int 타입의 값을 반환

  • SELECT 구문을 제외한 다른 구문을 수행할 때 사용되는 함수

assertNoTEquals 같은 값이 되면 안돼!

메서드 커서 오른쪽 누르고 Run as 하기

profile
JAVA / SQL / Spring 을 공부하고 있습니다 🐥

0개의 댓글