首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用相同的集成测试测试多个android应用程序?

用相同的集成测试测试多个android应用程序?
EN

Stack Overflow用户
提问于 2013-07-24 06:12:56
回答 1查看 194关注 0票数 1

我觉得这是个很长的机会但是..。

我们有这样的项目结构:

代码语言:javascript
复制
common-library
    - denmark
          - application
    - france
          - application
    - application-xxxxxx
          - application
          - integration-tests

每个应用程序都有不同的配置、翻译、不同的包名等等,但它们在所有方面几乎是一样的。它们具有相同的功能、相同的用户界面等。

现在只有一个应用程序通过Robotium集成测试进行了测试。是否有办法为其他应用程序“共享”相同的集成测试?

对于每个应用程序都有“通用测试”和自定义/特定测试,这将是完美的。有可能吗?

我们用maven和Jenkins来满足我们的需要。

欢迎任何其他方法或建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-03 19:07:21

那么,假设您只需要维护一组集成测试,那么我将朝着以下方向发展:

  • 只保存集成测试的单独maven模块
  • 在其中,我引入了多个maven配置文件,其中每个配置文件都将指定maven依赖于一个只需要测试的模块。
  • build以后可以在配置文件之间切换,只激活特定的生成。

正如一些关于集成测试选项的说明(http://docs.codehaus.org/display/MAVENUSER/Maven+and+Integration+Testing) --我认为它也会影响到这种方法:

这样做的缺点是,它倾向于将集成测试与他们试图测试的代码分开。因此,您可能会发现,没有人“拥有”集成测试;通常,您将有一个人的工作是分析集成测试并发现bug。QA很难,但当不清楚谁“拥有”测试失败时,就更难了。

另一个问题可能是如果您在代码更改时自动运行您的构建,包括集成测试(通过Jenkins)。模块依赖关系不会自动启动集成测试。相反,您可能需要在每个概要文件中定义一个Jenkins作业,并手动定义正确的作业序列。例如:如果Jenkins构建了丹麦应用程序=>构建集成,与profile丹麦,.

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

https://stackoverflow.com/questions/17826456

复制
相关文章

相似问题

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