test.R给我错误的文件

时间:2018-10-07 20:50:12

标签: java android android-studio testing android-resources

我正在尝试创建一个测试,以一些测试数据填充数据库。但是,我在app \ src \ androidTest \ res \ raw中拥有的SQL文件返回了错误的文件内容。

看起来像这样。 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
}

这是怎么回事,我该如何解决?

0 个答案:

没有答案