问题标签 [robotium]
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 项目。
- 我已经为我的示例应用程序和测试应用程序(需要测试)创建了调试签名
- 将 sampleapp_debug.apk 放在 bin 文件夹中(我的工作区在那里)
- 在模拟器中安装了 testapp_debug.apk。
- 现在我将项目作为 Android JunitTest 运行。
我收到以下错误..如何解决这个..
android - Android & Robotium - 测试片段是否出现?
在我的 android 应用程序(平板电脑)中,我想验证选择按钮后片段是否出现在屏幕上。有没有办法做到这一点?
android - Android & Robotium - 需要额外的测试活动?
在我看来,robotium 的设计方式是一次测试 1 个 Activity 而不是整个应用程序。
所以我的问题是如何测试一个期望额外传递给它的活动?我的意思是额外的intent.putExtra("Something", object);
android - Android & Robotium - waitForActivity 在它应该失败的时候不会失败?
应用程序导航到名为“HomePageActivity”的活动,但即使活动名称不正确,测试也通过了?为什么会通过?
android - 测试时卸载应用程序
我是使用 Robotium 在 Android 中进行测试的新手。如何在运行某些测试之前以编程方式卸载然后安装应用程序?
例如,为了让我测试登录活动,我需要确保登录凭据没有从应用程序的先前运行中保存。还是有其他方法可以做到这一点?
android - Android - JUnit 测试在每次测试后退出应用程序?
所以我正在尝试使用 Robotium for Android 编写自动化测试我有一个与我的 LoginPage 相关的测试套件,问题是 setUp 和 tearDown 在每次测试之前和之后都会被调用,所以它会在每个测试用例上关闭并打开应用程序。
是否有可能以某种方式避免这种情况,以便为每个测试套装调用一次设置和拆卸?
编辑:
我正在使用 ActivityInstrumentationTestCase2
android - 以编程方式安装 Android apk 作为测试框架的一部分
我正在尝试以编程方式安装 apk,但我运气不佳。我正在建立一个针对物理设备的自动化测试框架,我想让测试设备在运行测试之前从构建服务器检索最新的 apk。虽然我知道没有一般的方法可以在未经用户同意的情况下实际安装 apk,但我很好奇在开发人员同时拥有 apk 和设备的情况下是否有可用的方法。
我过去尝试过的方法(apk 已下载到 pathName/apkFilename):
和:
虽然我无法使用第一种方法,但第二次尝试会创建一个系统对话框,要求用户确认安装(几乎就在那里,但不完全)。由于它是一个系统对话框,很遗憾,我无法使用 Robotium 进行确认。
android - 使用 Robotium 测试带有库的 android 项目
我有一个由包含源代码的库项目组成的 android 应用程序。然后我有两个额外的项目,用于管理应用程序的专业版和精简版。
我一直无法让 robotsium 从我的任何一个代理应用程序(pro 和 lite,它们通过模块引用引用库)或库本身加载类文件。我尝试了一堆不同的类名和引用,但测试项目在下面失败了。
我在这里没有找到任何关于在 android 中测试库项目的讨论。寻求建议。
错误信息
java.lang.RuntimeException:无法实例化活动 ComponentInfo{com.joe.app.tests/com.job.app.tests.MainTest}:java.lang.ClassNotFoundException:加载程序 dalvik.system 中的 com.joe.tests.MainTest。 PathClassLoader[/data/app/com.joe.app.tests-1.apk]
android - Android 测试 - ActivityInstrumentationTestCase2 的问题?
我正在使用 Robotium 和 ActivityInstrumentationTestCase2 为 android 运行 UIAutomation。我有一个包含 5 个测试的测试套件。有时我的测试会因为测试开始而随机崩溃,而之前的测试尚未结束。有没有办法避免这种情况?是否可以在每次测试之前手动添加 10 秒延迟以摆脱这个可怕的恼人错误?
编辑:
unit-testing - 如何在多个设备中运行 Robotium 自动化测试用例
我已经准备好在单个设备上工作的测试脚本。现在我必须在多个设备上运行我的测试用例。有没有解决方案。或者我必须为此使用任何构建工具。