JUnit4와 JUnit5는 테스트 코드가 조금 다르다. 의존성 주입은 Tire인터페이스를 구현한 KoreaTire, AmericaTire클래스를 Car클래스에 주입하는데, xml파일에서 Car의 에 를 추가해 tire를 받게 했다. xml 그리고 JUnit으로 테스트를 해봤더니 org.junit.runners.model.InvalidTestClassError가 떴다. 왜 그런지 검색해보니 JUnit4와 JUnit5의 테스트 코드가 조금 달랐기 때문이다. JUnit4 package expert003; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowir..
오타 수정, 경로 수정, 코드 수정으로도 안될때 해결방법: xml파일이 resources폴더에 없다면 resources폴더로 옮기고 xml경로는 resources하위 상대 경로로 수정!! 책을 보며 setter로 의존성 주입하는 방법을 실습했다. expert002패키지에 Tire 인터페이스를 만들고 KoreaTire클래스, AmericaTire클래스에서 구현했다. 그리고 Car클래스에서 setter메서드로 Tire객체를 받는 방식이다. 이를 Driver클래스에서 실제 객체를 만들어 주입한다. 이때 책에서는 xml파일에 bean객체를 등록하는 방식을 사용했다. expert002.xml 이며 ClassPathXmlApplicationContext.getBean(클래스별칭, 클래스명.class)로 해당 bea..