如何将Android应用程序项目合并到Java项目-Eclipse

如何将Android应用程序项目合并到Java项目-Eclipse,java,android,eclipse,selenium,robotium,Java,Android,Eclipse,Selenium,Robotium,我是Java和Eclipse的初学者。我正在尝试用Selenium(Web应用程序)和Robotium(Android应用程序)创建一个自动化框架。我已经完成了两个项目,一个是使用JDK编译器运行Junit测试用例的Java项目(Selenium),另一个是使用Android编译器运行Android测试用例的Android测试项目 我的问题是:有没有一种方法可以将Android项目合并到Java项目中 我曾尝试将android项目的基本文件/更改添加到java项目中,但当我运行每个测试时都失败了

我是Java和Eclipse的初学者。我正在尝试用Selenium(Web应用程序)和Robotium(Android应用程序)创建一个自动化框架。我已经完成了两个项目,一个是使用JDK编译器运行Junit测试用例的Java项目(Selenium),另一个是使用Android编译器运行Android测试用例的Android测试项目

我的问题是:有没有一种方法可以将Android项目合并到Java项目中

我曾尝试将android项目的基本文件/更改添加到java项目中,但当我运行每个测试时都失败了,因为它使用不同的编译器

有办法解决这个问题吗?我愿意接受任何建议


提前谢谢你

读了你的评论后,我想我可以说你应该把它们分开。如果你想在它们之间共享一些功能(我无法想象你能在所有3个之间共享那么多,在android和selenium之间,也许因为它们至少使用相同的语言),那么你可以创建另一个项目,并将其用作两者之间的共享源文件夹。你会发现把它们分开更有意义。最突出的例子是版本控制测试,当您发布实际应用程序时,您会发现您需要进行标记,对于单个项目,您将为三个应用程序中的任何一个的任何版本标记您的单个项目,而这三个应用程序都不会反映实际的发布状态。希望这是有道理的。我很累。

我不完全确定通过将它们结合起来,你想要实现什么,因为从声音上看,它们正在测试完全不同的东西。如果是这样的话,我强烈建议将它们作为单独的项目保留,否则你会遇到很多问题/限制你在这两方面都能做和不能做的事情。但是,如果您正在使用selenium在手机上测试web部件,并在手机上使用robotium,那么我可能会提供帮助。谢谢您的回复。我的目的是创建一个具有多平台支持(web、android应用程序和iphone应用程序)的单一自动化框架项目。我已经能够为每个平台创建一个自动化框架,但我不希望用户包含不同的项目来进行测试。Selenium用于非手机浏览器,而Robotium用于原生android应用程序。那么,除了将它们作为一个单独的项目来保存之外,真的没有其他选择吗?将它们单独保存,你将为自己拯救一个痛苦的世界。Robotium依赖于android上的类您的selenium将依赖于android上不可用的类,iphone的语言可能与其他两个完全不同。在同一个项目中,您实际预见到了哪些好处?我相信你所看到的一切都是有限的。您可以做的是创建另一个包含任何公共功能的项目,并让单独的项目使用这些功能。这是你唯一的选择。