问题标签 [android-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 测试 testPreconditions
在 Android 开发人员中,我看到 testPreconditions() 方法应该在所有测试之前启动。但在我的应用测试中,它就像一个正常的测试。它不会在所有测试之前运行。有什么不对 ?
以下是 android developer 对 testPreconditions() 的描述:“先决条件测试在执行其他测试之前检查初始应用程序条件。它类似于 setUp(),但开销较小,因为它只运行一次。”
android - ADT17 中带有外部库的 Android 测试项目
我有一个主项目,它依赖于使用外部 JARS 的其他库项目(也用于主项目)。
现在使用 ADT17,我已经从主项目中删除了库项目中也使用的外部库,因为它们自动继承自新的 AD17 Android 依赖项(来自库项目)。
直到这里一切正常。问题是当我想为主项目创建一个测试项目时。我所做的是将所有外部 jar 和 android 依赖项标记为可导出以在测试项目中继承。但问题是Android依赖项虽然它们是可出口的,但它们并没有从测试项目继承,当我运行它时,我得到一些X类链接没有找到......确保它在apk中。
我附上一张图片以使其更清晰:
(这是来自主要项目库的快照。蓝色标记的是正确继承的,红色标记的不是)。
android - Android 测试 - 在主屏幕上创建快捷方式
是否可以在主屏幕上为测试的应用程序创建快捷方式?我有一个我测试的应用程序。在测试期间,应用程序被卸载并重新安装。卸载会删除主屏幕快捷方式。
有没有办法在测试活动中重新创建它?我读过这个,但它没有回答我的问题。
android - Roboguice 辅助注释
我使用 Roboguice 1.1.2 和 guice-no-aop 2.0。我尝试使用辅助注入,这需要 @Assisted 注释。我的问题是 guice-2.0-no_aop.jar 不包含 Assisted 注释。那正确吗?roboguice wiki 声称我可以使用辅助注射。guice 2.0 页面也没有提到这是 no aop 版本中缺少的功能。任何想法?
android - 使用 Robotium 进行 Android 测试 - OpenGL 屏幕截图
有没有办法用 OpenGL 元素截取屏幕截图?
android - NoClassDefFoundError 与 EclEmma 代码覆盖工具
我尝试使用 EclEmma 代码覆盖率工具检查测试用例的覆盖率,但出现以下错误:
我怎样才能解决这个问题?
java - java.lang.RuntimeException:存根!- Android 代码覆盖率?
我正在使用 EclEmma 覆盖率工具来测试我的代码覆盖率。但是每当我运行我的测试用例时,它都会给我以下错误。你能告诉我如何解决这个错误。
android - Android 测试和 Fragment IllegalArgumentException
我有一个想要使用 Android 测试框架进行测试的 Android 应用程序。
我正确设置了所有内容,当我运行测试时,我得到:
我有一个名为的活动HomeActivity
,它onCreate()
执行FragmentTransaction
添加HomeFragment
. 我的HomeActivity
布局有一个容器视图,我用它来执行各种片段事务。
我在 onCreateView() 期间膨胀了 HomeFragment 的视图。
如果我删除交易然后测试通过但显然那不是我想要的。
想法?
android - 如何在 android 仪器测试中停止和重新启动活动?
我正在尝试编写一个停止(onPause()
,然后onStop()
)并重新启动当前活动的 Android 活动检测测试。我试过
...但这似乎无法正常工作。
测试的目标是断言表单数据在方法期间存储并在onPause()
方法期间重新读取onStart()
。它在手动执行时有效,但测试失败,从中我得出的结论activity.finish()
似乎是停止和重新启动活动的错误方法。
编辑:我的主要问题似乎是同步问题。重新启动活动后,测试运行程序没有等待所有事件处理程序完成。以下行暂停测试执行,直到活动空闲:
除此之外,请查看接受的答案以获取有关生命周期的更多有价值的信息。
android - 测试一个使用 ActionBarSherlock 的项目
我的设置:
- 图书馆项目:ActionBarSherlock
- 项目
- 测试项目
我的项目将库项目链接为库项目。它编译并运行良好。
现在我尝试使用普通的测试项目来测试我的应用程序。在 Eclipse 中运行测试非常完美。如果我尝试使用 ant 运行测试,测试项目甚至不会编译:
通过 eclipse 构建工作完美,测试运行也很完美。
如果我将库项目链接到我的测试项目,它会用 ant 编译,但测试会失败。
我的测试课:
一些想法如何解决这个问题?
更新:看起来 ant 构建/测试仍然是一团糟。根据这篇关于测试库项目的博客文章,列出的 7 个问题中的大部分将在下一个 ADT 版本 (ADT r20) 中修复。