屏幕锁定时,Android检测单元测试失败

时间:2015-11-23 00:17:39

标签: android unit-testing

我正在为我的Android应用程序编写一个检测单元测试,在按下按钮后验证UI的状态(显示正确的消息等)。当手机被锁定并且我运行仪表单元测试时,它会失败。但是,当我解锁手机并运行仪表单元测试时,它就会通过。

从失败测试的输出看,测试似乎没有等待按钮onclick代码完成后再运行下一行测试。

以下是测试:

setActivityInitialTouchMode(true);
MainActivity mainActivity = startActivityWithGivenUri(sqrlUri);
View denySiteButton = mainActivity.findViewById(R.id.DenySiteButton);
TouchUtils.clickView(this, denySiteButton);
assertTapToProceedMessageShownAndConfirmDenyButtonsNotVisible(mainActivity);

任何想法是什么以及如何解决它?

0 个答案:

没有答案