簡體   English   中英

使用espresso在EditText中按Delete(退格)

[英]Press delete (backspace) in EditText with espresso

我在espresso中編寫了一個需要執行刪除(退格鍵)的測試用例。 我出現的代碼是這樣的

onView(withId(R.id.testNumberEditText))
            .perform(replaceText("123"))
            .perform(pressKey(KeyEvent.KEYCODE_DEL))
            .check { view, _ ->
                assertEquals("12", (view as EditText).text.toString())
            }

但是此代碼無效,文本仍為123 知道我在按哪個鍵以獲得期望的結果時做錯了什么嗎?

將代碼更改為此:

onView(withId(R.id.etTesting))
                .perform(replaceText("123"))
                .perform(click())
                .perform(pressKey(KeyEvent.KEYCODE_DEL))
                .check(matches(withText("12")));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM