인프런 커뮤니티 질문&답변
테스트 질문드립니다.
작성
·
196
0
@Autowired
DeviceCodeRepository deviceCodeRepository;
public Dto(String deviceName, String year, Double rate) {
this.deviceName = deviceName;
this.year = year;
this.rate = rate;
this.deviceCode = settingDeviceCode(deviceName);
}
public DeviceCode settingDeviceCode(String deviceName){
Optional<DeviceCode> deviceCode = deviceCodeRepository.findByDeviceName(deviceName);
return deviceCode.orElse(new DeviceCode());
devicename을 가지고 device 객체를 가져와서 주입하려고 하는데
테스트코드에서 Dto생성자를 생성하면
deviceCodeRepository이 주입이 안되어서 계속 nullpoint가 납니다.
어떻게 테스트 코드를 작성해야 할까요?
답변 5
1
0
0
0
0
kim
질문자
아 dto라서 빈으로 등록을 안했는데 그냥 화면으로 리턴만 해줄 객체인데 그럼 위에 component를 붙이거나 @configuration + @Bean으로 하면 되나요?
답변 항상 감사드립니다





