Struts 및 일반 JDBC 프레임 워크를 사용하여 구현 된 제품을 인수하려고합니다. 테스트 속도를 높이기 위해 Junit 테스트를 프로젝트에 구현할 계획입니다. 참고로이 프로젝트는 아직 생산 단계에 있지 않습니다. 이것은 아직 개발 단계에 있지만 매우 오래된 기술을 사용하고 있습니다. 이 프로젝트에는 인터페이스와 각 구현이 없습니다. 오래된 프로그래밍처럼 클래스는 직접 인스턴스화되어 그와 같이 사용됩니다. 그래서, mockito 프레임 워크를 사용할 수 없습니다. 이러한 모든 한계 때문에, 나는 프로젝트에 TDD를 개발할 필요가있다. 나는 새로운 기술로 그것을 완전히 고치고 개발할 수 없습니다.Dao 클래스를 호출하는 Business 클래스의 Junit 테스트
제 질문은 : 해당 방법이 작동하는지 확인하기 위해 비즈니스 계층에 대한 junit 테스트를 작성하고 있습니다. 이 비즈니스 클래스는 또한 DAO를 호출합니다. 테스트시 DB 연결이 생성되지 않으므로 연결 오류가 발생합니다. 비즈니스 계층 만 테스트하기 위해 junit 테스트를 작성하려면 어떻게해야합니까? 테스트 메소드에 DAO 연결을 포함시켜야합니까? 그렇다면 어떻게해야합니까?
저는 Junit과 TDD의 초보자입니다. 제 이해가 잘못되었거나이를 고치면 저를 안내하십시오.
대답은 훌륭하지만 보완하기를 원할 것입니다. 테스트 중에 이러한 현대의 메모리 데이터베이스에 연결할 수 있는지 여부를 조사하고 싶을 수 있습니다. 내가 알기에 그들은 단위 테스트를 위해 훌륭하고 데이터베이스 연결을 떼어 내지 않아도됩니다. –