2016-02-12 90 views
2

我有以下Robolectric註釋:如何避免重複Robolectric @Config?

@RunWith(RobolectricGradleTestRunner.class)

@Config(常數= BuildConfig.class,SDK = 21,的packageName = 「com.package.android」)

有沒有辦法從別的地方調用,這樣我就不必重複它爲每一個測試類?

回答

2

我們做下一個:

@Ignore("This is base class for Robolectric tests") 
@RunWith(RobolectricGradleTestRunner.class) 
@Config(constants = BuildConfig.class, sdk = 21) 
public abstract class RobolectricTestCaseTemplate 
{ 
} 

而且之後我們只是繼承它:

AccountScreenFragmentPresenterTest extends RobolectricTestCaseTemplate 
{ 
... 
}