我正在使用Espresso
進行自動測試,但我在攝像頭拍攝中苦苦掙扎...我已經編寫了攝像頭代碼,它將打開,但無法點擊。我需要的是如果可能的話自動點擊。Android中的攝像頭自動化測試
請給我任何建議。下面是我的代碼:
onView(withId(R.id.photo)).perform(click());
我正在使用Espresso
進行自動測試,但我在攝像頭拍攝中苦苦掙扎...我已經編寫了攝像頭代碼,它將打開,但無法點擊。我需要的是如果可能的話自動點擊。Android中的攝像頭自動化測試
請給我任何建議。下面是我的代碼:
onView(withId(R.id.photo)).perform(click());
事情變得棘手與咖啡,當你與測試,包括多個Activities
工作。我傾向於使用UIAutomator
作爲測試的這些部分。
隨着UIAutomator
,你可以這樣做:
UiDevice.getInstance(InstrumentationRegistry.getInstrumentation())
.findObject(new UiSelector()
.resourceId("com.example.package:id/photo")).click();
記住,你的IdlingResources
不會對UIAutomator
任何影響,所以你可能需要添加額外的延遲等待Activity
創建和在點擊之前初始化。
下面是如何設置UIAutomator
:UIAutomator Testing | Android Developers
我可以知道投票的理由嗎? –
android.support.test.uiautomator.UiObjectNotFoundException:UiSelector [RESOURCE_ID = photo] 我得到這種類型的異常 –
我想知道你在字符串中提到的照片..? –
正在測試正在捕獲在同一應用程序的一個圖像的活動? –
是的,我已將此測試作爲相同的應用程序 –