요즘에는 코드에서 구현해야하는 메서드에 대해 미리 정의 된 이름을 가진 많은 JUnit 테스트를 사용하고 있습니다. "Create method 'x'"도구는 매우 유용하지만 모든 정의되지 않은 메서드를 만드는 도구가 있는지 궁금한 점이 있었습니까? 이것은 실제로 큰 문제는 아니지만 하나 하나가 아닌 한 번에 모든 누락 된 메소드를 추가하는 것이 매우 편리 할 것입니다.정의되지 않은 메소드를 모두 빠르게 추가 할 수 있습니까?
0
A
답변
1
나는 그것이 가능하지 않습니다. Eclipse는 인터페이스를 구현하는 데 필요한 모든 메소드를 생성 할 수 있지만 여기에는 인터페이스가없는 것 같습니다. 귀하의 시나리오를 올바르게 이해한다면 클래스가 아직 테스트 된 방법을 제공하지 않기 때문에 컴파일하지 않는 단위 테스트를 받게됩니다.
클래스가 이미 존재하면 Eclipse는 필요한 서명을 사용하여 메소드를 작성하도록 제안해야합니다. 그것이 당신이 "하나 하나"라는 의미 일 것입니다. 는 귀하의 경우에는 가장 빠른 방법은 다음과 같습니다
- 이
command
+.
을 사용하여 모든 비 컴파일 방법을 통해 단위 테스트에 - 점프를
- 가고 클래스를 생성하고 를 자동 제안 사용 방법을 만들 수
관련 문제
- 1. AS3에서 정의되지 않은 메소드를 호출하는 경우
- 2. 모든 링크에 세션 이름을 빠르게 추가 할 수 있습니까?
- 3. R에서 변수를 빠르게 검색 할 수 있습니까?
- 4. 순수 파이썬에서이 루프를 빠르게 할 수 있습니까?
- 5. "정의되지 않은 변수"메시지를 가져 오지 않고 정의되지 않은 변수를 호출 할 수 있습니까?
- 6. 정의되지 않은 'split'메서드를 호출 할 수 없습니다.
- 7. 정의되지 않은 appendChild를 호출 할 수 없습니다.
- 8. emacs에서 함수가 아직 정의되지 않은 경우 어떻게 함수를 후크에 추가 할 수 있습니까?
- 9. Django에서 쿼리 세트에 메소드를 추가 할 수 있습니까?
- 10. 어떻게 JUNIT 테스트 슈트에 메소드를 추가 할 수 있습니까?
- 11. gridview의 데이터에 on_click 메소드를 추가 할 수 있습니까?
- 12. Web2Py의 내장 "모델"에 맞춤 메소드를 추가 할 수 있습니까?
- 13. 어떻게 할 수 있습니까? 2의 mod power가 빠르게 2의 힘을 발휘하는 것처럼 빠르게 할 수 있습니까?
- 14. GridView의 페이지 매김에 "모두 표시"옵션을 추가 할 수 있습니까?
- 15. 어떻게 GXT DualListField의 "모두 추가"버튼을 비활성화 할 수 있습니까?
- 16. 어떻게 A * Pathfinding을 빠르게 할 수 있습니까?
- 17. 어떻게하면이 이미지를 빠르게 확대 할 수 있습니까?
- 18. MySQL에서 sum()을 빠르게 할 수 있습니까?
- 19. 어떻게이 페이지를 빠르게 할 수 있습니까?
- 20. github에서 포크로 빠르게 전환 할 수 있습니까?
- 21. Clojure에서 Java 메소드를 재정의 할 수 있습니까?
- 22. 통제되지 않은 파일을 모두 추가 하시겠습니까?
- 23. PHP의 인터페이스에서 정의되지 않은 구현에 메소드를 추가하는 것은 바람직하지 않습니까?
- 24. 잡히지 않은 TypeError : 정의되지 않은 'extend'메서드를 호출 할 수 없습니다.
- 25. 잡히지 않은 TypeError : 정의되지 않은 'replace'메서드를 호출 할 수 없습니다.
- 26. 잡히지 않은 TypeError : 정의되지 않은 'each'메서드를 호출 할 수 없습니다
- 27. 잡히지 않은 TypeError : 정의되지 않은 'setDrawingMode'메서드를 호출 할 수 없습니다.
- 28. 잡히지 않은 TypeError : 정의되지 않은 'split'메서드를 호출 할 수 없습니다.
- 29. PostSharp를 사용하여 클래스에 메서드를 추가 할 수 있습니까? 그렇다면 다른 클래스의 메소드를 참조 할 수 있습니까?
- 30. 레일, form_tag에 정의되지 않은 속성 추가
호출 규칙이 느슨하기 때문에 테스트 호출에서 지정된 특정 인수를 사용하여 호출 할 수있는 함수가 잠재적으로 많을 것으로 생각됩니다. 매개 변수는'Object' 또는 특정 인터페이스 또는 generic 형식으로 입력해야합니다. – sarnold
@Mitch Salopek : 질문이 약간 분명한 것 같습니다. 일부 클래스에 대한 junit 테스트가 있습니다. "정의되지 않은 메소드"를 작성하십시오. 어떤 의미에서 방법은 정의되지 않습니까? – mtsz
@mtsz 정의되지 않은 메소드를 말할 때, JUnit 테스트는 코드 내에서 특정 메소드를 테스트하기위한 것이지만 아직 그 메소드를 작성하지 않았다는 것을 의미합니다. 교수님들이 때때로 우리에게 JUnit 테스트를 제공하기 때문에 이것은 학생들에게 매우 유용합니다. 저는 JUnit 테스트를 사용하여 메소드를 생성하지만 일반적으로 하나씩 수행해야합니다. 이렇게하면 내 프로젝트를 시작할 수있는 좋은 방법입니다. 왜냐하면 필자는 필요한 모든 메소드를 가지고 있고 모든 것을 정확하게 명명했기 때문입니다. –