2012-02-06 7 views
0

junit pde를 사용하여 xtext 응용 프로그램의 단위 테스트를하고 있습니다. 테스트하려는 클래스는 주입 된 IResourceSetProvider를 사용하지만 테스트 클래스에서 클래스를 호출하면 ResourceSet Provider는 null입니다. 어떻게 든 주입해야 겠어.xtext 및 junit pde

또한 2 개의 플러그인 프로젝트로 작업 중임을 언급해야합니다. 하나는 내 xtext 응용 프로그램이고 다른 하나는 내 테스트 케이스입니다.

테스트 케이스에서 xtext 클래스를 호출하고 ResourceSet Provider를 삽입하려면 어떻게해야합니까?

답변

0

XtextRunner 클래스를 사용하여 테스트 파일을 만들고 InjectWith 주석을 사용하여 필요한 입력을 제공 할 수 있습니다. 예 : XXXLanguageInjectorProvider 기본 테스트 프로젝트에 Xtext에 의해 생성 된 클래스입니다

@RunWith(XtextRunner.class) 
@InjectWith(XXXLanguageInjectorProvider.class) 
public class ParserTest { 

를 참조하십시오.