首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BlackBerry自动部署/测试

BlackBerry自动部署/测试
EN

Stack Overflow用户
提问于 2013-01-10 23:03:23
回答 1查看 93关注 0票数 3

我正在尝试自动部署到BlackBerry设备。我的总体目标是使用脚本在BlackBerry设备上安装应用程序,运行测试套件,最后下载日志文件。

我知道可以使用ANT脚本构建和安装,使用javaloader可以下载日志文件,但我发现运行测试套件有问题。

有没有办法在设备上启动应用程序?或者至少发送输入事件?我认为fledge和fledgecontroller具有其中的一些功能,但我希望在物理设备上做到这一点。

EN

回答 1

Stack Overflow用户

发布于 2013-01-11 14:18:58

我们有自己的自动化测试:

TeamCity自己的一种j2meunit,它以junit format

  • 运行任务构建的附加应用程序产生输出,启动fledge<代码>E213,等待测试完成

  • CI (TeamCity)将分析测试结果

一些重要的细节:

  • 测试应用程序已将
  1. fledge SD卡安装到pc文件夹中,该应用程序具有自动启动标志。因此我们不需要做任何事情就可以启动它
  2. 测试应用程序通过pc上的文件标记与ant任务通信:

代码语言:javascript
复制
- started.test file is created when app started
- finished.test file is crated when app runs all tests

这不是一个完美的解决方案,但它是有效的。此外,您还了解这些测试的反馈有多长时间,以及所有开发人员如何反对支持这些测试。

幸运的是,我们使用了更好的方法--我们尽可能多地在桌面上使用junit测试。如果代码有我们在编写自己的伪类之前使用的BlackBerry应用程序接口调用,并且最近我们尽可能多地使用PowerMock。这有时真的很难,但几乎所有时间都是有效的。

确保这些测试不包括功能测试,如使用不同参数的SocketConnection可靠性、数据库迁移、与服务器的集成测试。但我们发现,在这些领域,sim通常不能作为真正的设备工作。在真实设备上比较一组不同的行为是非常理想的工作。因此,我们仅在sim中运行集成测试,以便与服务器通信。不是很多。

顺便说一句,我们放弃了BB上的SQLite DB,转而使用持久存储,因为它完全很慢,并且挂起了5个操作系统旧设备上的所有设备(有时对于新设备也是大麻烦)。

我向你致以热烈的问候--正在以自动化方式测试应用程序的BlackBerry开发人员。这样的人才并不多。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14260856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档