ScalaIDE (3.0.4-2.11-20140723-2253-Typesafe)를 사용하면 Right Click Scala Test Class-> Run As -> Scala Junit Test
상황에 맞는 메뉴 와 비슷한 문제가 발생했습니다 .
클래스 편집 (컴파일 실패가 아님), 청소, 프로젝트 닫기, Eclipse 닫기를 시도했습니다. 이전에 잘 작동했던 클래스의 상황에 맞는 메뉴를 복원하는 작업은 없었습니다. 테스트 클래스는 @Test
주석을 사용하지 않고 대신 @RunWith(classOf[JUnitRunner])
ScalaTest 코드를 사용하여 클래스 상단의 주석을 사용합니다.
내가 선택을 시도했을 때 Scala Junit Test
Run Configuration 시작 편집기에서 직접 질문에서 대화 상자를 받았습니다. Footix29의 대답은 저에게 핵심이었습니다.
프로젝트를 몇 번 정리했지만 / bin 디렉토리의 클래스가 실제로 한동안 다시 빌드되지 않은 것을 알았습니다.
컨텍스트 메뉴로 돌아가서 다시 한 번 Scala Junit Test
s를 실행할 수있는 방법은 다음과 같습니다 .
manually
삭제하여 클래스 정리 /bin/<package dir>*
탐색기를 통해
Project -> Clean
전체 재 구축과 함께 프로젝트 편집
나는 일반적으로 클래스 편집이 Eclipse의 저장된 상태를 정리하고 다시 시작할 수 있다고 생각합니다. 제 경우에는 이전에 시도한 모든 작업 클래스가 실패 했으므로manual
깨끗한 단계는 제가 필요한 망치였습니다. 그러나 Eclipse의 클래스 경로 / 빌드 상태 개념에 영향을주는 다른 트릭도 작동해야합니다.
또한이 동작은 초기 파일 변경 후 모든 정리가 수동으로 수행되는 Scala 클래스의 이름을 변경하여 (Scala Eclipse IDE가 짜증나는) Scala 클래스를 리팩토링하려고 시도함으로써 부분적으로 트리거되었다고 생각합니다. 빌드 오류는 없었지만 Eclipse의 빌드 상태 정보에 무언가가 확실히 붙어 있다는 것을 의미하는 경고도 없었습니다.