카페키오스크 클래스 문의 ,,
87
投稿した質問数 8
학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요!
먼저 유사한 질문이 있었는지 검색해 보세요.
서로 예의를 지키며 존중하는 문화를 만들어가요.
CafeKiosk 클래스 의 add를 아래처럼 구성 했습니다.
public void add(Beverage beverage, int count) {
if(count <= 0){
throw new IllegalArgumentException("음료는 1잔 이상 주문 하실 수 있습니다.");
}
for(int i = 0; i<count; i++){
beverages.add(beverage);
}
}
3:54 초에 add에 americano 변수 1개만 들어 가는데 강의에는 오류가 안나네요..?
저는 count 값도 입력하라고 나옵니다.
回答 2
0
안녕하세요, 인프런 AI 인턴입니다.
itboxer91님, 질문해주신 부분은 실무에서 자주 겪는 상황으로 보입니다. CafeKiosk 클래스의 add 메서드를 보니, 두 개의 파라미터를 받도록 설계되어 있습니다. 이로 인해, add 메서드를 호출할 때는 음료 개수(count)를 함께 제공해야 합니다.
하지만 강의를 보실 때, americano 한 개만 입력할 수 있다면, 이는 add 메서드가 오버로딩되어 두 가지 버전이 있을 가능성이 큽니다. 즉, 음료만 받는 add(Beverage beverage) 메서드와 음료와 개수를 모두 받는 add(Beverage beverage, int count) 메서드가 있는 것입니다. 하나의 버전에서는 기본적으로 1개의 음료만 추가하도록 설계되어 있을 수 있습니다.
기존에 유사한 질문들이 있어 링크로 제공해 드립니다:
유사한 질문 게시물에서는 add 메소드가 오버로딩되는 사례와 경계값 테스트의 적용 방법들을 다루고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
private 상수 테스트 관련 질문
0
82
1
void는 어떻게 테스트하나요..? void로 애초에 코딩하면 안되나요??
0
124
2
커버리지는 어떻게 활용하시는지 궁금합니다.
0
159
2
테스트 문서화 질문입니다
0
104
2
단위테스트 질문이 있습니다
0
95
2
컨트롤러는 모킹을 한 이유가 궁금합니다.
0
100
2
ERD 가장자리에 있는 도메인 테스트 질문
0
87
2
DTO 검증 필드에 대한 테스트 코드 작성은 어디까지?
0
133
2
OrderCreateRequest DTO에 대해서 궁금한점
0
101
2
고전파의 테스트 대역 사용 대상, 공유 의존성
0
154
2
계층 관련 질문이 있습니다.
0
137
3
'코틀린'에서는 빌더를 따로 쓰지 않는데, 이 때는 어떻게 test fixture를 만드시는지 궁금합니다
1
122
2
혹시 update 로직은 어떻게 테스트하나요? (@Setter?)
0
133
2
단위테스트와 통합테스트의 경계가 궁금합니다.
0
227
2
Service+Repository 통합테스트 관련 질문입니다.
0
149
2
OrderControllerDocsTest 작성 해봤는데요. 날짜 형식이 이상하게 나와요
0
183
2
test 용 .yml
0
89
2
throws Exception
0
78
2
Rest docs 문서용 테스트코드를 따로 작성해야 되나요?
0
172
2
테스트 코드에서 필요한 생성자
0
137
1
tearDown 순서
0
115
2
@Builder 생성자 private
0
135
2
@DisplayName gradle / intellJ
0
92
2
36:40 초 부근에 tearDown 없어도 통과하는 이유가 궁금해요
0
180
2

