'a erişirken Android amacı bir istisna atar Bazı veriler içeren bir niyet üreten bir sınıf için bir birim testi yazıyorum. Bununla birlikte, testin amaçta istenen ekstraları doğrulamaya çalıştığı zaman, bir istisna atıldığını fark ettim.Ekstralar
Intent i = new Intent();
i.putExtra("FOO", "bar");
assertTrue(i.hasExtra("FOO")); // This is the problem
Yani, bir soru: niyet onun ekstralar önce bazı özel işlem gerektirir erişilebilir
kod temelde bu nedir? Kaçırdığım bir çağrı var mı?
Lütfen istisna tamamlama yığın yolunu paylaşın. – Pallavi
@Pallavi Yığın izinde görünmüyor, ancak sınamaya girerken, bir "InvocationTargetException" öğesinin atıldığı "ReflectiveCallable" sınıfına gider. – manabreak
Boole değerini assertTrue'ye iletmeniz gerekir. AssertTrue ile deneyin (i.hasExtra ("FOO"), doğru); –