0
AndroidスタジオでFirebaseは正常に動作しますが、テストするとクラッシュします。このテストケースでAndroidスタジオJUnitテストのFiresbaseでのテスト
public class ExampleUnitTest {
DatabaseReference rootReference = FirebaseDatabase.getInstance().getReference();
DatabaseReference tournamentReference = rootReference.child("Tournaments");
DatabaseReference matchReference = tournamentReference.child("Test Tournament").child("Matches");
@Test
public void addition_isCorrect() throws Exception {
DatabaseReference testReference = matchReference.child("Nov 13, 2017 Team Eagles vs Team Tigers");
testReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot snapshot : dataSnapshot.getChildren()) {
assertEquals(snapshot.child("fieldName").getValue().toString(), "UIUC Sixpack Field");
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
}
、それは私にエラーを与える:
java.lang.ExceptionInInitializerError
at com.google.firebase.FirebaseApp.getInstance(Unknown Source)
at com.google.firebase.database.FirebaseDatabase.getInstance(Unknown Source)
はそれを動作させる解決する方法はありますか?
しかし、それはプロジェクトの他の部分でも機能します。 – Dawn17
上記のようにしてみましたか? –
"正しい場所"とはどういう意味ですか?私はそれがすでに適切な場所にあると思う。 – Dawn17