即时通讯使用意式浓缩咖啡清除我应用程序中的数据库即时通讯设置活动是这样的
@Rule
@JvmField
val activity = ActivityTestRule<PhotoPrinterActivity>(PhotoPrinterActivity::class.java,false,false)Run Code Online (Sandbox Code Playgroud)
这是我之前的功能
@Before
open fun setup() {
clearDatabase()
activity.launchActivity(null)
// Waiting for start app success fully
}Run Code Online (Sandbox Code Playgroud)
这是我清晰的数据库代码
fun clearDatabase() {
val databaseList = InstrumentationRegistry.getInstrumentation().targetContext.databaseList()
for (database in databaseList) {
// when transaction rollback files exists they are always locked so we can't delete them
if (database.contains(".db-journal")) {
InstrumentationRegistry.getTargetContext().deleteDatabase(database)
continue
}
// when using transaction write ahead logging then this db files are listed but often they don't exist
if (database.contains(".db-wal") || database.contains(".db-shm")) { …Run Code Online (Sandbox Code Playgroud)