test.R выдает мне неверный файл - PullRequest
0 голосов
/ 07 октября 2018

Я пытаюсь создать тест, который заполняет БД некоторыми данными теста.Однако файл SQL, который находится в app \ src \ androidTest \ res \ raw, возвращается с неправильным содержимым файла.

Это выглядит примерно так.file content

Но если я перенесу файл в app \ src \ main \ res \ raw, он будет работать нормально.

import com.package.test.R;

@Test
public void migrate1To2() throws IOException {
    SupportSQLiteDatabase db = helper.createDatabase(TEST_DB, 1);

    InputStream inputStream = InstrumentationRegistry.getTargetContext().getResources().openRawResource(R.raw.sql_test_data);

    String sqlQuery = IOUtils.toString(inputStream, "UTF-8");

    db.execSQL(sqlQuery);

    db.close();

    db = helper.runMigrationsAndValidate(TEST_DB, 2, true, MIGRATION_1_2);

    //Assert
}

Что происходит и какя могу это исправить?

...