测试主屏幕小部件的最佳方法

Łuk*_*zka 5 android android-widget android-testing android-espresso

测试android主屏幕小部件的最佳方法是什么?很难找到任何示例代码:/哪些框架支持测试?

  1. 浓咖啡
  2. Robotium
  3. 其他

Dmi*_* Gr 3

尝试 UIAutomator 使用 android-sdk/tools/uiautomatorviewer 获取小部件属性

    import android.test.InstrumentationTestCase;
    import android.support.test.uiautomator.UiDevice;
    import android.support.test.uiautomator.By;

    public class CalculatorUiTest extends InstrumentationTestCase {

        private UiDevice mDevice;

        public void setUp() {
            // Initialize UiDevice instance
            mDevice = UiDevice.getInstance(getInstrumentation());

            // Start from the home screen
            mDevice.pressHome();

            UiObject widgetButton = mDevice.findObject(new UiSelector()
            .text("OK"))
            .className("android.widget.Button"));

            widgetButton.clickAndWaitForNewWindow();
        }
}
Run Code Online (Sandbox Code Playgroud)

Android 测试支持库