- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
是否可以在不同供应商的 Android 版本上自动测试 Android 应用?
我想在 Jenkins 中设置单元测试它们在不同的供应商 ROM 上运行,尤其是在三星上。有没有办法下载这些版本?
我发现了一些网站可以添加到用户定义的网站,例如:
http://developer.lgmobile.com/sdk/android/repository.xml
http://developer.samsung.com/sdk-manager/repository/Samsung-SDK.xml
http://developer.sonymobile.com/edk/android/repository.xml
http://dl.htcdev.com/sdk/addon.xml
我也可以从那里下载东西:
但是我如何使用这些东西进行测试呢?
最佳答案
我不喜欢长答案,但我没能保持简短。
长话短说:
长答案:
首先,您是否已经在使用自动化功能测试的解决方案? Robotium是一个很好的选择,并且有很多 tutorials在线的。我看不出在不同设备上进行单元测试(而不是功能测试)的意义,除了测试与不同 android api 版本的兼容性。
其次,在模拟器上进行测试并不能为您提供与在真实设备上进行测试相同水平的信心。有些东西不一样,例如模拟器上没有 wifi 管理器。鉴于此,即使您为支持的每个设备创建了一个带有自定义供应商 ROM 的虚拟设备,它也不能替代在真实设备上进行的测试。
最后,在我看来,考虑到我对您的特定项目缺乏了解,最好的选择可能是在一小组虚拟设备上进行测试,这些设备首先模拟您支持的高、中、低设备,并且然后在连接到测试服务器的真实引用设备上运行相同的测试作为最终测试。
是的,我知道不是每个人都愿意购买一堆设备用于测试目的,但这是一种交易,因为您只能保证它在特定设备上运行时确实按预期工作。
希望对你有帮助。 :)
关于android - 如何自动测试 Android 应用程序,例如三星、HTC、……安卓?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28447960/
我正在从 Symbian 迁移到 Android。对于基于 symbian 的诺基亚手机,通过 Mobile Sensor API (JSR 256) 支持使用 java 进行加速度计感应,每部支持它
最近我发现了 HTC opensense SDK。 此 SDK 仅适用于 HTC 设备或安装了 HTC Sense 的设备,还是适用于其他设备? 链接:http://www.htcdev.com/de
我的应用程序中有一个 ListView ,在我的 Xoom 和 Galaxy S2 中,当您过度滚动时,您会得到正常的发光效果。但在 HTC One X 中,它没有显示任何过度滚动行为。所有 HTC
我正在尝试找到一种快速(如果需要,甚至是脏的)解决方案来为我的公司在客户空间中实现圆角。 安全和 IT 团队告诉我 border-radius.htc (http://code.google.com/
我想让我的j2me项目能够使用MMAPI(JSR135)拍摄照片所以我使用以下代码检查我的 HTC Diamond import javax.microedition.lcdui.Command; i
我在使用 HTC Desire、Android 2.2 和 2.3、Vodafone 品牌时遇到一个奇怪的问题。我的应用程序包含多项 Activity 和一项粘性服务。该服务代表主要 Activity
嗨 我已经开发了一个应用程序,它在除 Htc Eris 以外的所有手机上都能顺利运行,在 Htc Eris 中我遇到内存不足异常、空指针异常等,但这些问题我在我的三星银河或 motroloz 里程碑或
目前,我正在使用HTML、js和phonegap来编写Android应用程序。这是我用来捕获虚拟键盘上的 Enter 按钮的函数: function handleFormKeypress(e) { v
在 CSS 中使用 .htc 文件的优缺点是什么? 最佳答案 我不认识专业人士(可能有,只是我不认识他们)。缺点之一是它只能在 IE 中使用并且完全不标准。 关于css - .htc 文件的优点和缺点
我根据 SDK 中的示例编写了自己的 SyncAdapter。它应该从外部源添加联系人,并且在设备模拟器中运行完美。但是当我在 HTC Desire 上运行它时,我在联系人->显示选项中看不到我的帐户
在过去的几个月里,我一直在使用 Eclipse(使用 HTC Desire)在 Ubuntu 10.10 上开发 Android 应用程序,没有任何重大问题。然而,今天,我正在测试一些东西,由于某种原
我在使用HTC 10(htc_pmeuhljapan),Android 7.0的游戏商店中收到以下错误消息。 Input dispatching timed out (Waiting to send
我似乎无法让 PIE.htc 在此网站上运行。 这是我的 CSS: section#feature { -webkit-border-top-left-radius: 4px; -we
我正在使用 HTC Wild Fire 进行 Android 开发。我有一个小小的疑问。当我们尝试使用设备在 eclipse 上运行应用程序时,连接类型是否重要。对我来说,在运行配置中,仅当连接类型为
Nexus 有模拟器吗? ?我想在上面测试我的一些安卓应用程序。 最佳答案 android 2.1 SDK刚刚发布: http://developer.android.com/sdk/android-
我看了看手机规范,是这样说的 “HTC Desire。配备 3.7 英寸 LCD 屏幕(分辨率为 480 x 800 像素)” 好吧,屏幕是 480x800 像素,但它有多少凹陷?以及我该如何计算。
当我在 HTC Sensation 上安装我的应用程序时,它没有全屏显示。 看完http://developer.android.com/guide/practices/screen-compat-m
我有一个问题,我的 opengl 无法在 HTC 设备上正确呈现。 我已经在它能正确呈现的其他一些设备上对其进行了测试。是普通设备上的示例: Here是普通设备上的示例。和 here以 HTC Des
我遇到了一个问题,特别是 HTC Sense 的电话拨号器从传递给它的电话号码中删除任何字母。我正在使用此代码启动电话 Intent ,它适用于 Stock Android。我没有带 TouchWiz
我有带风格的评级小部件,它在某些设备上显示良好但在某些设备(如 HTC)上有问题我的 xml 是: . 如何解决这个问题? 最佳答案 首先你应该
我是一名优秀的程序员,十分优秀!