0
此單元測試未擊中Firebase服務器。如果使用斷點運行相同的單元測試,它將會碰到服務器。這讓我相信它可能與Firebase用於後臺工作的線程有關。未從Android單元測試中調用Firebase API
我試着在UI線程上運行代碼,但沒有改變。在獲取Firebase實例時,我也嘗試使用工具上下文。
爲什麼此代碼僅在使用斷點時才起作用?
@RunWith(AndroidJUnit4::class)
class FirebaseTest : AndroidJUnitRunner() {
@Test
@Throws(Exception::class)
fun doTheTest() {
FirebaseDatabase.getInstance().reference.child("test").push()
assertTrue(true)
}
}
它看起來像你的答案也與[這個問題](http://stackoverflow.com/questions/41535740/difference-between-firebase-instance-and-databasereference)有關。你能回答嗎?因爲我也很好奇。 :) – koceeng