1
當我在Android模擬器中運行以下測試時,輸入值不會顯示在EditText中。爲什麼不呢?我需要改變什麼才能看到模擬器中的輸入? (測試通過,所以最後,它可能並不重要我只是想能夠看到它實際上是在模擬器中發生。)爲什麼我的測試在Android模擬器中不使用sendKeys()動畫?
public void testOkButtonOnClickWithUserInputNumber() throws Throwable {
this.sendKeys(Integer.toString(this.testNumber)); // 123
this.runTestOnUiThread(new Runnable() {
@Override
public void run() {
Assert.assertTrue(NumberFilterTest.this.okButton.performClick());
}
});
this.getInstrumentation().waitForIdle(new Runnable() {
@Override
public void run() {
Assert.assertTrue(NumberFilterTest.this.activity.isFinishing());
}
});
}
還要注意的SendKeys()不準在UI線程上運行,所以一定要確保你沒有調用它的應用程序的UI線程。 – yorkw