2017-01-31 9 views
0

いくつかのコンテキストを必要とします。 (右?)Androidのエスプレッソテストは、コンテキスト

@Parameters構成を使用して、提供された入力と予想される出力でテストを生成したいと考えています。問題は、私が@Parametersの方法でAndroidコンテキストを必要としていることです。

問題:

@Parameters -annotated方法がさえ@BeforeClass@ClassRule前に、最初に呼び出されます。

どうすればこの問題を解決できますか?

答えて

0

私はこの問題を解決しましたので、他の誰かが同じことに遭遇した場合に備えて解決策を共有したいと考えていました。 私は書体の名前(文字列)を渡す@Parameters方法では、と@Test方法でコンテキストavailable- Iである-when:コンテキストが使用可能になるまで、私は基本的に書体の初期化を遅らせているん何

それらを作成します。

私の次のタイミングの問題がMockitoAnnotations.initMocks()@Parametersメソッドの後に呼び出され、私@Setup方法で呼び出されたので、私は同時に必要なモックはまだ、初期化されていなかったということでした。しかし、私は単に@Mockを省略し、私のテスト方法でoldskool Mockito.mock(Paint.class)を使用しました。

関連する問題