Изменение конфигурации инструментов Robolectri c с помощью тестов AndroidX - PullRequest
0 голосов
/ 14 февраля 2020

Я использую пользовательский 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?

...