Я использую пользовательский Robolectri c Test Runner в своем приложении, который меняет InstrumentationConfiguration
следующим образом -
public class MyTestRunner extends RobolectricTestRunner {
public MyTestRunner(Class<?> klass) throws InitializationError {
super(klass);
}
@Override
public InstrumentationConfiguration createClassLoaderConfig(final FrameworkMethod method) {
InstrumentationConfiguration.Builder builder = new InstrumentationConfiguration.Builder(super.createClassLoaderConfig(method));
builder.addInstrumentedPackage("net.sqlcipher.database.SQLiteDatabase");
return builder.build();
}
}
Я переношу свои тесты Robolectri c для использования Android X test API и запускайте их с AndroidJUnit4
вместо MyTestRunner
. Согласно Robolectri c docs , я могу использовать конфигурацию и плагин API вместо пользовательского тестового запуска, хотя я не вижу точек расширения, с помощью которых я могу изменить InstrumentationConfiguration
. Кто-нибудь здесь может помочь в том, как я могу редактировать мой InstrumentationConfiguration
в мире AndroidX?