问题标签 [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.

0 投票
1 回答
2782 浏览

android - Android Robotium - 如何管理测试用例的执行顺序?

我正在尝试使用 Robotium 来自动化应用程序的测试。测试用例已记录在案,并且应该按特定顺序进行测试。但似乎 Junit 按字母顺序运行测试。我如何重新排列执行顺序?这是我的测试类的基本结构:

0 投票
4 回答
3978 浏览

android - Android jUnit TestCase:活动 onCreate() 何时真正被调用?

我对测试相当陌生,正在尝试探索 jUnit 测试和Robotium. 我的应用程序有 4 个屏幕。

自动完成屏幕是用户输入内容的地方,应用程序从大型产品数据库中执行自动完成。在初始屏幕中,我正在使用init()另一个类中的方法初始化许多应用程序变量。此init()方法将加载用户首选项,检查数据库创建等...(产品数据库预先打包在 apk 中,我在第一次启动时复制数据库并将其标记SharedPreferences为已复制 = true)。

问题:如何隔离自动完成屏幕的测试?AutocompleteActivity 的 onCreate 依赖于在 SplashScreen 中调用的 init()。我不确定 jUnit 何时创建 , 的实例Activity可能在构造函数中?)。这是我的TestCaseCode:

测试用例不断减少,因为 onCreate 需要一些LocalDb必须通过init()方法初始化的值。

我无法在构造函数中的超级调用之前添加 init() 函数。是否有任何解决方法,或者我需要从启动屏幕启动测试用例?

问题 2:如果我从启动画面开始测试,我必须先导航到自动完成屏幕,然后才能对其执行任何测试。假设我也这样做了,那么对于每个测试:test1character(),该类执行 setUp(),然后是 test,然后是 tearDown(),然后它重新启动 test3characters() 函数的整个序列。在实际测试输入之前,每次都重复导航到自动完成屏幕是非常痛苦的。对此也有什么建议吗?

我不确定采取什么方法。有人可以指导我吗?

0 投票
1 回答
125 浏览

android - 哪个是我们可以与 Robotium for Android Automation 一起使用的构建工具

我正在为我的 android 应用程序准备好自动化脚本,现在我想与任何构建工具集成,它可以每天运行我的脚本。请让我知道是否有我们可以使用的构建工具。

0 投票
2 回答
480 浏览

android - 在 Android 项目中:- 在我的应用程序中有很多图像,我必须验证它们,我如何使用断言

在 Robotium 中:- 我正在使用 Solo 类编写自动化脚本。现在我必须验证我的应用程序中的图像。

对于我们可以使用的文本Assert.assertTrue(solo.searchText("rtf"));

对于图像,Robotium Solo Class 中是否有任何命令?

0 投票
1 回答
2176 浏览

android - 机器人,如何测试列表视图

我如何通过robotium测试listview?我只想检查项目是否进入 oncreate 事件。

我的活动有一个方法:

MyRepository 返回列表。在 ActivityInstrumentationTestCase2 我想将一些项目放入存储库,然后测试 listView 是否包含元素。

是否可以通过机器人来做到这一点?

最好的祝福

0 投票
1 回答
2349 浏览

android - 当我运行 Junit 测试用例时,我得到 Noclassdeffounderror:Junit/framework/test

我有一个 .apk

为了使用robotium对此进行测试,我创建了一个测试应用程序,在测试应用程序中我调用了原始应用程序包。

当我运行 junit 测试用例时,出现以下错误..

0 投票
5 回答
6182 浏览

android - java.lang.NoClassDefFoundError: android/test/ActivityInstrumentationTestCase2

我已经创建了测试项目...我已经在(运行时配置类路径 --> 用户条目 --> junit.jar 中上传了 junit.jar

运行代码时出现错误...

0 投票
2 回答
285 浏览

robotium - 我可以将robotium 用于我的测试应用程序吗?

我有.apk(它是测试版,即我们的应用程序的apk),它没有进入Android Market..

我可以使用 robotsium 来测试测试环境 apk 还是仅使用 android 市场 apk?我没有源代码。。

谢谢钱德拉

0 投票
1 回答
236 浏览

android - 对于 Android Junit 测试用例,在 src 中添加包时,在 Gen 我得到 package.test.test?

测试应用程序 - 需要测试的原始应用程序..

示例应用程序 - 我正在创建它以调用测试应用程序的包..

  1. 我有.apk(它是测试版,即我们的应用程序的apk),它没有进入Android Market。我可以使用robotium 来测试测试环境apk 还是只测试android 市场apk?我没有源代码。

  2. 创建应用程序时,我需要去android项目或junit测试用例吗?

  3. 在eclipse中创建项目时,当我为我的示例应用程序添加包时(从那个应用程序我将调用我的测试应用程序的包),在gen [Generated java files] 文件夹中,我得到包的名称是[package.test。测试]。是正确的行为吗?

  4. 我的测试应用程序有 debug.keystore。我已经通过这个调试导入了keystor,通过首选项àandroidà构建路径..所以我的测试应用程序和示例应用程序都具有相同的签名?

问候,

钱德拉

0 投票
2 回答
471 浏览

automation - 自动化机器人

我正在遵循自动化第三方应用程序的 Robotium 指南。当我创建 android 测试应用程序时,它会抛出空指针异常。即使我忽略它并尝试运行应用程序,它也不会抛出具有该名称的应用程序。