【发布时间】:2012-10-17 05:51:04
【问题描述】:
我是 Java 和 Eclipse 的初学者。我正在尝试使用 Selenium(Web 应用程序)和 Robotium(Android 应用程序)创建一个自动化框架。两个项目我都完成了,一个是Java项目(Selenium),使用JDK编译器运行Junit测试用例,另一个是Android测试项目,使用Android编译器运行android测试用例。
我的问题是:有没有办法将 Android 项目合并到 Java 项目中?
我尝试将 android 项目的基本文件/更改添加到 java 项目中,但是当我运行每个测试时,它都会失败,因为它使用了不同的编译器。
有没有办法解决这个问题?我愿意接受任何建议。
谢谢你!
【问题讨论】:
-
我不完全确定您通过组合它们来达到什么目的,因为它们正在测试完全不同的东西。如果是这种情况,我强烈建议将它们作为单独的项目保留,否则您将遇到很多问题/限制您在两者中可以做和不能做的事情。但是,如果您使用 selenium 在手机上测试 Web 部件并在手机上使用 robotsium,那么也许我可以提供帮助。
-
感谢您的回复。我的目的是创建一个具有多平台支持(Web、Android 应用程序和 iphone 应用程序)的单一自动化框架项目。我已经能够为每个平台创建一个自动化框架,但我不希望用户包含不同的项目来进行测试。 Selenium 用于非手机浏览器,而 Robotium 用于原生安卓应用程序。那么除了将它们作为一个单独的项目之外,真的没有其他选择吗?
-
将它们分开,您将为自己节省一个痛苦的世界。 Robotium 依赖于仅在 android 上的类,您的 selenium 将依赖于 android 不可用的类,而 iphone 可能使用与其他两个完全不同的语言。您实际上预见到能够将它们全部放在同一个项目中会带来什么好处?我相信你看到的任何东西都会受到限制。您可以做的是创建另一个项目以包含任何常见功能,并让单独的项目使用它。这是你唯一真正的选择。
标签: java android eclipse selenium robotium