xtextとjunit pde

私はxtextアプリケーションのユニットテストをjunit pdeを使って行っています。私がテストしたいクラスは注入されたIResourceSetProviderを使用しますが、私のクラスをテストクラスから呼び出すと、ResourceSet Providerはnullです。私は何とかそれを注入する必要がありますね。

また、私は2つのプラグインプロジェクトを扱っていると言及しなければならない。 1つは私のxtextアプリケーションと、もう1つはテストケースです。

テストケースからxtextクラスを呼び出し、ResourceSet Providerを注入するにはどうすればよいですか?

0

1 答え

XtextRunnerクラスを使用してテストファイルを作成し、InjectWithアノテーションを使用して必要な入力を行うことができます。例えば。見る

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

XXXLanguageInjectorProviderは、デフォルトのテストプロジェクトでXtextによって生成されたクラスです。

0
追加された