클래스명 오른쪽 클릭후 화면과같이 누르면 테스트코드가 생성된다.test/~/domain/RestaurantTests.javamain/~/domain/Restaurant.java이렇게 하면 테스트가 통과 된다.하지만 이렇게 Restaurant 클래스의 return값이 항
test/~/interfaces/RestaurantControllerTest.javamain/~/interfaces/RestaurantController.javatest/~/interfaces/RestaurantControllerTest.javamain/~/interf
main/~/domain/RestaurantRepository.java클래스명 상단에 스프링이 관리할수 있게 @Component를 붙인다. 그럼 Autowired가 사용되는곳에서 이 @Component가 붙어있는곳을찾아 자동으로 의존성주입을 하게된다./main/~/in
/test/~/interfaces/RestaurantControllerTest.java/main/~/interfaces/RestaurantController.java/main/~/domain/Restaurant.java/main/~/domain/MenuItem.java
#1 /main/~/interfaces/RestaurantController.java
가짜객체는 우리가 원래 사용해야할 것과 똑같은 행동을 하는 객체를 의미한다.아래 기존의 테스트코드를 가짜객체를 이용하여 바꾸도록하겠다.지금까지는 아래처럼 RestaurantService클래스를 진짜로 투입하여 테스트를 진행했다면 이제는 가짜객체를 투입해서 진행하도록 하
test/~/application/RestaurantServiceTest.javapublic void addRestaurant() 테스트main/~/domain/Restaurant.javapublic Restaurant(String name, String address