[eclipse] Eclipse에서 단일 JUnit 테스트 실행

여러 테스트가 포함 된 테스트 스위트가있는 경우 코드 편집기의 컨텍스트 메뉴 또는 JUnit보기에서 단일 단위 테스트를 실행하려고하면 항상 전체 스위트를 실행해야한다고 주장하는 것 같습니다. 단일 테스트. 이 동작을 변경하기 위해 비활성화하는 방법이 있습니까? 그래야 실행하도록 요청할 수 있습니다.



답변

패키지 탐색기에서 클래스를 펼칩니다. 모든 방법을 보여줄 것입니다. 실행하려는 방법 중 하나를 마우스 오른쪽 버튼으로 클릭 한 다음 컨텍스트 메뉴에서 다음으로 실행-> JUnit을 선택합니다 (Eclipse 3.4.1로 테스트). 또한 JUnit-results보기의 단일 항목에서 “실행”을 선택하여 테스트를 다시 실행하는 것도 동일한 방식으로 작동합니다.


답변

내가 아는 가장 빠른 방법 :

  1. Ctrl+ Shift+ (커서를 현재 메서드 선언으로 이동)을 누릅니다 .
  2. 키를 누릅니다 Alt+ Shift+ x(또는 d디버그 용)을 누른 다음을 누릅니다 t(핫키 “실행의 JUnit 테스트” ),
  3. 테스트 결과 확인,
  4. Alt+ 를 눌러 이전에 있던 코드 줄로 돌아갑니다.

모든 테스트를 실행하려면 1 단계와 4 단계를 건너 뛸 수 있습니다.


답변

Eclipse 3.5에서는 테스트 실행기를 JUnit 3으로 변경하여이 문제를 해결할 수 있습니다. 이는 JUnit 4 테스트가 아닌 JUnit 3 테스트에서만 작동합니다. 다음을 수행하여 테스트 실행기를 변경할 수 있습니다.

  1. 개요 탐색기에서 테스트 방법 중 하나를 마우스 오른쪽 버튼으로 클릭합니다.
  2. 실행 도구-> 구성 실행을 선택하십시오.
  3. ‘테스트’탭에서 ‘단일 테스트 실행’을 선택합니다.
  4. 테스트 실행기 드롭 다운에서 ‘JUnit 3’을 선택합니다.

다른 버전에서도 작동 할 수 있습니다.


답변

이것은 JUnit 4.8.2를 사용하는 Eclipse Indigo에서 가능합니다. Outline창 에서 개별적으로 단위 테스트 할 메서드를 마우스 오른쪽 단추로 클릭 하고을 선택 Run As -> JUnit Test합니다.

소스 편집기에서 테스트 메소드 이름을 선택적으로 마우스 오른쪽 버튼으로 클릭하고을 선택할 수도 Run As -> Junit Test있습니다.


답변

Strg+를 사용하지 말고 F11핫키 Alt+ Shift+ X-> T.
그런 다음 Eclipse는 현재 열려있는 파일을 JUnit 테스트로 실행합니다. 녹색 재생 버튼은 마지막으로 선택한 실행 구성 만 실행합니다.

나를 위해 Alt+ Shift+ X-> 와 잘 작동합니다 T.


답변

단일 단위 테스트 (메소드)를 디버그 할 수있는 매우 생산적인 키보드 전용 방법을 포함하여 다른 기능에 추가하겠습니다.

다음 중 하나를 사용하여 커서를 메서드 이름으로 이동합니다.

  • Ctrl+ Shift+ Up또는
  • Ctrl+ Shift+ Down또는
  • Ctrl+ o그런 다음 메서드 이름을 입력하십시오.

커서가 메소드 이름 (또는 바로 앞)에 있으면 :

  • Alt+ Shift+ D-> T(디버그)
  • Alt+ Shift+ X-> T(실행)

테스트를 실행 한 후 다음을 수행하여 커서가 있던 위치로 돌아갈 수 있습니다.

Alt+Back

다음과 같은 방법으로 거의 REPL을 얻을 수 있습니다.

Ctrl+ Shift+ UpAlt+ Shift+ X-> TAlt+Back

중단 점을 빠르게 설정할 수도 있습니다.

Ctrl+ Shift+B


답변

파일의 테스트 메소드 이름을 마우스 오른쪽 단추로 클릭하고 “실행”-> “Junit 테스트”를 선택하십시오. 저는 항상 Kepler와 JUnit 4를 사용합니다.