Удаление инструментальной тестовой базы данных - PullRequest
0 голосов
/ 18 января 2020

это мой основной класс БД

public class DatabaseMAIN extends SQLiteOpenHelper {
    public static final String NOME_DB = "DatabaseMAIN.db";
    public static final int VERSION = 4;
    public static final String text =" TEXT NOT NULL ";
    public SQLiteDatabase mDB;

    public enum Tipologia {
        Grids, Structures,Card_representation,Next
    }


    @Override
    public void onCreate(SQLiteDatabase db) {
        //crea il DB la prima volta che l'app viene avviata
        db.execSQL(CategoriesDAO.Categories.creazionec);
        Log.i("Database categories", "creato");
        db.execSQL(CardsDAO.cards.creazionec);
        Log.i("Database Cards", "creato");
        db.execSQL(GridsDAO.Grids.creazionec);
        Log.i("Database grids", "creato");
        db.execSQL(StructuresDAO.Structures.creazionec);
        Log.i("Database Structures", "creato");
        db.execSQL(Cards_RepresentationDAO.Cards_Representation.creazionec);
        Log.i("Database Cards representation", "creato");
        db.execSQL(NextDAO.Next.creazionec);
        Log.i("Database Next", "creato");

    }

Я выполняю инструментальное тестирование юнитов с androidx. Я хочу, чтобы в начале каждого теста база данных была пустой, поэтому мне нужно удалить все из нее. Как я могу сделать? Контекст всегда один и тот же, контекст приложения.

...