如何使用JUNIT测试ui应用程序android并截取屏幕截图

时间:2013-05-28 10:34:17

标签: android testing junit

我可以在Android设备上运行junit测试并同时在设备中查看运行测试的应用程序吗?

如果它是可行的,我可以截取测试截图吗?

我创建了测试用例,并且正常工作。像这样......

public TestCase(Class activityClass) {
    super("com.xxxx.xxxxx", xxxxxx.class);
    // TODO Auto-generated constructor stub
}

@Override
protected void setUp() throws Exception {
    super.setUp();
    LoginActivity mainActivity = getActivity();
    result = (EditText) mainActivity.findViewById(R.id.edit_xxx);
    result.setText("holahola");

    Button btn = (Button) mainActivity.findViewById(R.id.btn_xxx);
    btn.performClick();
}

1 个答案:

答案 0 :(得分:1)

  

我可以在Android设备上运行junit测试并同时在设备中查看运行测试的应用程序吗?

是的,虽然它们运行得相当快。

  

如果它是可行的,我可以截取测试的截图吗?

我们欢迎您将活动的内容View提交给Bitmap支持的Canvas,这应该可以通过单元测试正常工作:{{3 }}