【发布时间】:2013-07-24 06:12:56
【问题描述】:
我认为这是一个远大的目标,但是......
我们有这样的项目结构:
common-library
- denmark
- application
- france
- application
- application-xxxxxx
- application
- integration-tests
每个应用程序都有不同的配置、翻译、不同的包名等等,但总的来说它们几乎相同。它们具有相同的功能、相同的用户界面等。
现在只有一个应用程序通过 Robotium 的集成测试进行了测试。有没有办法为其他应用程序“共享”相同的集成测试?
最好为每个应用程序提供“通用测试”和自定义/特定测试。有可能吗?
我们正在使用 maven 和 Jenkins 来满足我们的需求。
欢迎任何其他方法或建议。
【问题讨论】:
-
迁移到 Gradle 是一种选择吗?使用 Gradle 构建系统,您可以将不同版本定义为风味,并且集成测试将在它们旁边进行(当您调用正确的目标时,清单将自动更新)。
标签: java android maven integration-testing