robolectric - 如何避免重复 Robolectric @Config?

标签 robolectric

我有以下 Robolectric 注释:

@RunWith(RobolectricGradleTestRunner.class)

@Config(constants = BuildConfig.class, sdk = 21, packageName = "com.package.android")

有没有办法从其他地方调用它,这样我就不必为每个测试类重复它?

最佳答案

接下来我们做了:

@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 - 如何避免重复 Robolectric @Config?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35354497/

相关文章:

maven - 如何从Sonatype.org导入Maven依赖项?

android - 运行 Robolectric 测试时的 Resources$NotFoundException

android - 在项目 'testDebug' 中找不到名称为 ':module' 的任务

android - Gradle Build Test "Could not normalize...",用于在 Android Studio 中进行 Robolectric 测试

java - 为 Robolectric 的 SharedPreferences 提供测试数据

android - Robolectric 和 IntentServices

android - 使用 Dagger 和 Robolectric 注入(inject)服务

android - 使用 Robolectric 构建 fragment 时无法找到资源 ID

robolectric - Robolectric 测试中的卡住时间

java - Robolectric - AndroidStudio - 找不到参数的方法 testCompile()