Spring/spring Issue7 [Unit Test] Mockito [ 마틴 엉클 밥 선생님의 단위테스트 말씀(F.I.R.S.T) ] Fast 단위테스트는 가능한 빠르게 실행되어야 한다.(실행에 있어 느린 테스트는 꺼리게 된다면 잘못 만든 테스트다) @SpringBootTest 어노테이션은 해당 애플리케이션의 모든 빈을 IoC Container에 등록하고 테스트를 진행하므로 테스트다 느려진다. Independent 단위테스는 객체의 상태, 메소드, 이전 테스트 상태, 다른 메소드의 결과 등에 의존해서는 안된다. 따라서 단위테스트는 어떠한 순서로 실행하더라도 성공해야 한다. 이전에 만든 테스트코드는 Repository들에 의존을 하고 있어 한 번 실행한 뒤에는 이미 중복된 ID가 DB에 존재하기 때문에 실패한다. (@Transacional 로 인해 DB를 롤백하기 때문에 .. Spring/spring Issue 2021. 7. 1. Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException 보호되어 있는 글 입니다. 2021. 3. 6. [Ajax] status 200인데 parse error..? status 200 에 parser error.. $.ajax({ url: type: data: JSON.stringify(date) , contentType: "application/json; charset=utf-8;", dataType: "json", success:function () { alert("추가 성공"); }, error: function (error,textStatus) { console.log(error); console.log(textStatus); } }) RestController 에서 @RequestBody 어노테이션을 이용하여 dto값을 받아 create 하는 경우에서 statuscode=200 으로 정의후 반환하였는데.. 서버에는 create가 되고있음에도 불구하고 cli.. Spring/spring Issue 2021. 3. 2. java.sql.SQLException: Field ‘id’ doesn’t have a default value sql 문 입력: alter table department modify column id int NOT NULL AUTO_INCREMENT; id 속성 정보를 자동 증가로 바꾸어야 클래스 안에 id와 잘 매칭 된다. domain class 안에 @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; Spring/spring Issue 2021. 2. 9. test 코드 repository test 중JPA repository.save is Null (NullPointerException) @RunWith(SpringRunner.class) // JUnit 프레임워크가 테스트를 실행할 시 내장된 Runner를 실행한다. @SpringBootTest // 통합 테스트를 제공하는 기본적인 어노테이션 crud 에 대한 것이 잘 돌아간다. Spring/spring Issue 2021. 2. 9. 이전 1 2 다음