매개 변수 순서에 관계없이 메서드의 유효성을 올바르게 확인하고 싶습니다. 따라서 Java : 다른 매개 변수 순서의 테스트 메서드
는 단편 3(단편 1)
public Integer compute_speed(Integer distance, Integer time) {
return distance/time;
}
(단편 2)
public Integer compute_speed(Integer time, Integer distance) {
return distance/time;
}
의 테스트 케이스를 통과해야 모두 1, 2 니펫 두 코드 단편을 두 코드로 다른 코드로 간주 할 수 있습니다. nts. 그리고 당신은이 조각 1의 유효성을 확인
(조각 3)
return compute_speed(3, 1).equals(3);
, 내가 쓴 큰, 테스트 케이스에서
(10)로 매개 변수의 수가 될 수 있다고 가정 할 수 있습니다 그러나 2를 위해 실패합니다. 두 스 니펫이 테스트 케이스를 통과하도록 만드는 방법은 무엇입니까?
만 있었다면 뭔가 사전에
return compute_speed(distance = 3, time = 1).equals(3);
감사합니다 ... 난 당신이 경우 통과를 모두 검사를 수 있다고 생각하지 않습니다
왜 지구에 당신은 같은 이름의 두 가지 방법을 원하는 것 :
그리고 당신이 테스트를 통과하지 않는 사람에 대한 자세한 보고서를 얻을 것이다 동일한 매개 변수를 사용하지만 순서가 다른가요? 그건 혼란 스럽네요. (http://ballinyourcourt.files.wordpress.com/2012/03/shoot-foot1.jpg). – assylias
이것은 매개 변수의 순서가 다르므로 벌점을받지 않아야하는 학생의 숙제를 평가해야합니다! – Curious
은'return compute_speed (3, 1) .equals (3)입니다. || compute_speed (1, 3) .equals (3);'당신의 필요에 충분합니까? 물론 매개 변수의 수가 증가함에 따라 다루기 힘들어집니다 ... –