如何避免重复 Robolectric @Config?
How to avoid repeating Robolectric @Config?
我有以下 Robolectric 注释:
@RunWith(RobolectricGradleTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 21, packageName = "com.package.android")
有没有办法从其他地方调用它,这样我就不必为每个测试都重复它 class?
接下来我们做了:
@Ignore("This is base class for Robolectric tests")
@RunWith(RobolectricGradleTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 21)
public abstract class RobolectricTestCaseTemplate
{
}
在我们继承它之后:
AccountScreenFragmentPresenterTest extends RobolectricTestCaseTemplate
{
...
}
我有以下 Robolectric 注释:
@RunWith(RobolectricGradleTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 21, packageName = "com.package.android")
有没有办法从其他地方调用它,这样我就不必为每个测试都重复它 class?
接下来我们做了:
@Ignore("This is base class for Robolectric tests")
@RunWith(RobolectricGradleTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 21)
public abstract class RobolectricTestCaseTemplate
{
}
在我们继承它之后:
AccountScreenFragmentPresenterTest extends RobolectricTestCaseTemplate
{
...
}