使用InstrumentTest进行自动调用Intent的Activity

无限101

我正在开发一个使用Skobbler SDK(AKA skmaps)的Android应用。我正在使用InstrumentationTestRunner来测试我的活动。我有两个扩展的测试班ActivityInstrumentationTestCase2<MyActivity>但是我的第一个测试活动(MainActivity)已经调用了一个Intent以启动第二个活动(MapActivity)。因此,这是一种SplashActivity。在之后,MainActivity的测试陷入无休止的循环testPreconditions()如果我从MainActivity中删除了Intent,则测试将继续运行。那么,如果活动调用了一个Intent,而又没有陷入无限循环,该如何用它的生命周期来测试它呢?

考虑到无限101

无限101

问题是InstrumentationTestRunner以不确定的顺序执行活动测试。因此,有时第二项活动要在第一种活动之前进行测试。而且由于循环等待第一个活动的结果,第二个活动陷入了无休止的循环。构建测试套件解决了这个问题。因为在那里,您可以指定测试活动的顺序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JavaScript调用Shell脚本进行自动化

来自分类Dev

使用JavaScript调用Shell脚本进行自动化

来自分类Dev

使用Intent.FLAG_ACTIVITY_MULTIPLE_TASK

来自分类Dev

如何使用Intent切换到Activity?

来自分类Dev

在C#SQL Server调用的“使用”范围内,回滚是自动进行的吗?

来自分类Dev

使用Intent在应用之间进行通信

来自分类Dev

在Android中使用Intent进行通话

来自分类Dev

在Android中使用Intent进行电话通话

来自分类Dev

使用 jquery 进行自动点击

来自分类Dev

使用setFullScreenIntent()通知BigTextStyle自动打开Activity

来自分类Dev

使用angular.js ui和bootstrap typeahead进行异步调用以检索自动搜索建议

来自分类Dev

为什么同时使用Intent.FLAG_ACTIVITY_NEW_TASK和Intent.FLAG_ACTIVITY_SINGLE_TOP?

来自分类Dev

使用Javascript从WebView调用Activity的方法

来自分类Dev

使用 startActivity 调用 Activity 时未启动

来自分类Dev

最佳做法:创建浏览器Activity或调用ACTION_VIEW Intent?

来自分类Dev

使用Python进行AJAX调用

来自分类Dev

使用选项进行系统调用

来自分类Dev

使用swift进行API调用

来自分类Dev

在JavaScript中进行自动调用匿名功能时出错

来自分类Dev

使用自动工具调用外部脚本

来自分类Dev

使用异步调用自动重新登录

来自分类Dev

如何使用构造函数自动调用方法

来自分类Dev

使用 curl 的自动化调用 - Jmeter

来自分类Dev

Android:如何使用Intent从活动中调用Fragment类

来自分类Dev

libGdx。使用Intent调用其他项目中的类

来自分类Dev

如何为 Intent Anko 使用调用包装器?

来自分类Dev

使用R自动进行网络抓取

来自分类Dev

如何使用Lotus Script进行自动通知

来自分类Dev

如何使用Javascript进行自动搜索过滤?

Related 相关文章

热门标签

归档