Eclipse에서 쉽게 단위 테스트를 만드는 방법 [닫힌]


94

방법을 선택하는 것만으로 쉽게 단위 테스트를 만들고 싶습니다. 일식에 그렇게하는 도구가 있습니까? 템플릿을 지원해야합니다. 긍정적 인 테스트와 부정적인 테스트를 만들 수 있어야합니다.


1
:이 이클립스 플러그인 당신이 원하는 것을 생각 MoreUnit
기욤 Husta

안녕하세요, 더 현대적인 것이 있나요?
GC_

답변:


26

내 플러그인을 사용하여 쉽게 테스트를 만들 수 있습니다.

  1. 방법을 강조
  2. Ctrl+ Alt+ Shift+ 누르기U
  3. 단위 테스트를 생성합니다.

플러그인은 여기 에서 사용할 수 있습니다 . 도움이 되었기를 바랍니다.


1
이것은 훌륭한 플러그인처럼 보입니다! Eclipse에서 C / C ++와 비슷한 것을 알고 있는지 궁금합니다.
MikeyE

2
이 플러그인은 제 수업에서 "실제로 JUnit 테스트입니다."라고 말하면서 작동하지 않습니다. :) 간단하고 작동하는 것을 원했습니다.
kiedysktos

안녕하세요 @fastcodejava는 다음과 같은 오류가 발생하는 것을 도와 드릴 수 있습니다 : while using update site : Unable to read repository at sourceforge.net/projects/fast-code/files/update/content.xml . 항아리를 사용하지 않는 동안 : 사용 가능한 테스트 프로파일을 프로파일 설정 JUnit을 기본 설정으로 이동하십시오
Haseeb 답변

표준 일식이란 무엇입니까?
GC_

178

테스트 케이스 템플릿을 생성하려면 :

"New"-> "JUnit Test Case"-> "Class under test"선택-> " Available methods " 선택 . 마법사는 당신에게 아주 쉽다고 생각합니다.


4
OP는 방법을 선택하고 단위 테스트를 만들고 싶었습니다. 나는 그것을 위해 플러그인을 작성했습니다.
fastcodejava

1
이것이 제가 찾던 바로 그 것입니다. Netbeans 함수는 정확히 똑같은 기능을 수행하며 maven을 사용할 때 올바른 폴더에 테스트 케이스를 생성한다는 장점이 있습니다
Theresa Forster

4
@TheresaForster 어느 쪽이 좋아? 이 답변 또는 fastcodejava가 제공하는 답변?
javaguy

2
"사용 가능한 방법"은 마법사의 다음 페이지에 있습니다 (최소 Eclipse 4에서)
bcoughlan

2
바로 가기 키는 ALT + SHIFT + N-> JUnit 테스트 케이스 선택 (또는 J를 세 번 누르기)
Matt R

7

이 토론을 확인하세요. [정 니트를 자동으로 생성하는 방법?]

새로 시작하고 Java 응용 프로그램을 시작하는 경우 Spring ROO 도 매우 흥미로워 보입니다!

도움이 되었기를 바랍니다.


-3

버튼을 누르는 것만으로 만들 수있는 단위 테스트는 가치가 없습니다. 이 도구는 메소드를 전달할 매개 변수와 기대할 수있는 항목을 어떻게 알 수 있습니까? 내가 당신의 기대를 오해하지 않는 한.

닫기 것과 같은 뭔가 FitNesse 당신이 다음 개별적으로 당신이 당신의 테스트 데이터와 위키 페이지를 설정, 테스트를 설정할 수 있습니다, 그리고 레드 / 그린과 같은 결과를 게시, 해당 데이터로 테스트를 실행합니다.

테스트 작성 속도가 훨씬 빨라 지면 테스트중인 클래스 주변의 클래스를 매우 쉽게 조롱 할 수있는 모의 프레임 워크 인 Mockito를 제안합니다 . 따라서 설정 / 해체가 적고 실제로 하나의 클래스에 종속되지 않고 테스트합니다.


29
생성하려는 단위 테스트를 작성할 수있는 도구는 없지만 OP는 메소드를 강조 표시하고 스텁 테스트를 생성 할 도구를 찾고 싶었습니다. 그런 다음 테스트 메서드 본문을 채워야합니다. 이클립스와 함께 제공되는 기본 도구는 꽤 잘 작동하지만 메서드를 강조 표시하고 테스트를 만들 수는 없습니다. 또한 테스트에서 이미 기본 도구가 작동하지 않습니다.
fastcodejava

6
첫째, 자동으로 생성 된 테스트도 유용 할 수 있습니다. 때로는 명백한 것을 확인하는 것을 잊는 경우가 있습니다. 예를 들어 널 포인터 확인입니다. 둘째, 질문은 테스트를 사전 생성하는 방법에 대한 것이므로 직접 구현할 것입니다. 확인해야하는 경우와 같이 메서드가 그에 따라 예외를 throw하면 도구가 @Test (expected = ...) 주석을 사용하여 빈 테스트 메서드를 자동으로 생성 할 수 있습니다.
Radium 2014 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.