espresso

    3熱度

    3回答

    我們想要測試一個Android庫適用於所有從Android 9到25的模擬器。要做到這一點,我們下載了從9到25的模擬器,逐個創建它們,然後進入循環啓動一個模擬器,在測試版本中通過測試,並在測試結果爲綠色時關閉模擬器。 如果我的一位同事想要做同樣的事情,他必須重複所有的手動過程:全部下載,創建每個版本的模擬器,啓動它,手動啓動測試,停止並去下一個模擬器。 有什麼方法可以使過程自動化?我知道,測試將

    2熱度

    1回答

    我想爲我的Android應用創建測試。每次它失去了重點,它應該做一些事情。 因此,我想通過按下總覽按鈕2次(主頁按鈕旁邊的按鈕)來測試。但是我怎樣才能用Espresso做到這一點?我嘗試了一些按鍵,但沒有一個能夠工作(不幸的是,表中沒有KEY_OVERVIEW)。 那麼我該如何測試呢? 感謝, 尼克拉斯

    0熱度

    1回答

    一些背景: 我正在寫一個單元測試,需要Android的背景下加載從資產/自定義字體,所以必須使用咖啡測試。 (對吧?) 我想使用@Parameters構造來生成我提供的輸入和預期輸出的測試。事情是,我需要安裝在@Parameters-annotated方法中的Android上下文。 問題: 的@Parameters -annotated方法被稱爲第一,甚至@BeforeClass和@ClassRu

    1熱度

    1回答

    我使用的咖啡運行Android儀器測試失敗。 我有一個70多個測試運行,所有點擊我的應用程序的不同部分。 當我將每個測試作爲單個測試運行時,它們都能正常工作,並且獲得綠色測試結果。 當我在同一時間運行它們(右鍵單擊androidTest文件夾 - >命中運行),然後其中一些失敗,說無法找到視圖。 在不同運行不同的測試失敗。我認爲這可能是一件太快的事情。 你們是否有關於如何解決這個問題有什麼建議?

    0熱度

    1回答

    我在安卓這個咖啡的測試,我需要等待HUD加載條消失 onView(ViewMatchers.withId(R.id.editText_username)) .perform(typeText(loginText), closeSoftKeyboard()); onView(withId(R.id.editText_password)) .perform(typ

    -2熱度

    1回答

    我第一次學習了Espresso測試,在此測試了應用的UI。這個測試是在android studio中完成的,還是需要其他框架。 Espresso測試代碼在app/src/androidTest/java文件夾中編碼,這是您將編寫測試代碼的位置。即使我瞭解這一點,但我無法理解如何啓動Espresso測試記錄儀以及如何檢查測試結果。

    4熱度

    1回答

    我有一個水平RecyclerView垂直RecyclerView內。我使用這個代碼我在其他問題中發現: onView(allOf(isDescendantOfA(withRecyclerView(R.id.parentVerticalRecyclerView).atPosition(parentPosition)), isDescendantOfA(withRecyclerView(

    3熱度

    1回答

    我剛開始使用Espresso來測試Android應用程序,但我遇到了一些麻煩。我有一個按鈕,以通常的方式取代片段的活動: public void onClick(View v) { final FragmentTransaction t = getFragmentManager().beginTransaction(); t.setCustomAnimations(R.anim

    0熱度

    1回答

    我已經添加期望像這樣的方法, expect(locationManager.isLocationSettingsEnabled(anyObject(FragmentActivity.class))).andReturn(isLocationEnabled).anyTimes(); replay(locationManager); 但是,當我加入,重播後,多了一個方法(下面提到的)預期,第一

    0熱度

    1回答

    我想單擊列表視圖項中的特定子視圖。 考慮ListView的項目。每個項目都是具有子視圖的複合視圖。 我想首先選擇特定的列表項目,並使用此項目視圖查找具有特定id的子項並執行單擊。 這裏是我的代碼獲取列表項,但我試圖繼續這個鏈進一步實現所需的目標,但我找不到合適的方法。 onData(anything()).inAdapterView(withId(R.id.list_view_books)).at