问题标签 [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 Robotium - 如何管理测试用例的执行顺序?
我正在尝试使用 Robotium 来自动化应用程序的测试。测试用例已记录在案,并且应该按特定顺序进行测试。但似乎 Junit 按字母顺序运行测试。我如何重新排列执行顺序?这是我的测试类的基本结构:
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() 函数的整个序列。在实际测试输入之前,每次都重复导航到自动完成屏幕是非常痛苦的。对此也有什么建议吗?
我不确定采取什么方法。有人可以指导我吗?
android - 哪个是我们可以与 Robotium for Android Automation 一起使用的构建工具
我正在为我的 android 应用程序准备好自动化脚本,现在我想与任何构建工具集成,它可以每天运行我的脚本。请让我知道是否有我们可以使用的构建工具。
android - 在 Android 项目中:- 在我的应用程序中有很多图像,我必须验证它们,我如何使用断言
在 Robotium 中:- 我正在使用 Solo 类编写自动化脚本。现在我必须验证我的应用程序中的图像。
对于我们可以使用的文本Assert.assertTrue(solo.searchText("rtf"));
对于图像,Robotium Solo Class 中是否有任何命令?
android - 机器人,如何测试列表视图
我如何通过robotium测试listview?我只想检查项目是否进入 oncreate 事件。
我的活动有一个方法:
MyRepository 返回列表。在 ActivityInstrumentationTestCase2 我想将一些项目放入存储库,然后测试 listView 是否包含元素。
是否可以通过机器人来做到这一点?
最好的祝福
android - 当我运行 Junit 测试用例时,我得到 Noclassdeffounderror:Junit/framework/test
我有一个 .apk
为了使用robotium对此进行测试,我创建了一个测试应用程序,在测试应用程序中我调用了原始应用程序包。
当我运行 junit 测试用例时,出现以下错误..
android - java.lang.NoClassDefFoundError: android/test/ActivityInstrumentationTestCase2
我已经创建了测试项目...我已经在(运行时配置类路径 --> 用户条目 --> junit.jar 中上传了 junit.jar
运行代码时出现错误...
robotium - 我可以将robotium 用于我的测试应用程序吗?
我有.apk(它是测试版,即我们的应用程序的apk),它没有进入Android Market..
我可以使用 robotsium 来测试测试环境 apk 还是仅使用 android 市场 apk?我没有源代码。。
谢谢钱德拉
android - 对于 Android Junit 测试用例,在 src 中添加包时,在 Gen 我得到 package.test.test?
测试应用程序 - 需要测试的原始应用程序..
示例应用程序 - 我正在创建它以调用测试应用程序的包..
我有.apk(它是测试版,即我们的应用程序的apk),它没有进入Android Market。我可以使用robotium 来测试测试环境apk 还是只测试android 市场apk?我没有源代码。
创建应用程序时,我需要去android项目或junit测试用例吗?
在eclipse中创建项目时,当我为我的示例应用程序添加包时(从那个应用程序我将调用我的测试应用程序的包),在gen [Generated java files] 文件夹中,我得到包的名称是[package.test。测试]。是正确的行为吗?
我的测试应用程序有 debug.keystore。我已经通过这个调试导入了keystor,通过首选项àandroidà构建路径..所以我的测试应用程序和示例应用程序都具有相同的签名?
问候,
钱德拉
automation - 自动化机器人
我正在遵循自动化第三方应用程序的 Robotium 指南。当我创建 android 测试应用程序时,它会抛出空指针异常。即使我忽略它并尝试运行应用程序,它也不会抛出具有该名称的应用程序。