2012-10-26 64 views
0

我是一名初學者,使用Java和Eclipse。我正嘗試使用Selenium(Web應用程序)和Robotium(Android應用程序)創建自動化框架。我已經完成了兩個項目,一個是使用JDK編譯器運行Junit測試用例的Java項目(Selenium),另一個是使用Android編譯器運行android測試用例的Android測試項目。如何將Android應用程序項目合併到Java項目中 - Eclipse

我的問題是:有沒有辦法將Android項目組合到Java項目上?

我已經嘗試將一個android項目的基本文件/更改添加到java項目上,但是當我運行每個測試時它失敗,因爲它使用不同的編譯器。

有沒有辦法解決這個問題?我願意接受任何建議。

謝謝先進!

+0

我不完全確定你試圖通過結合它們來完成它們,因爲它們正在測試完全不同的東西。如果是這種情況,我強烈建議把它們作爲單獨的項目,否則你會遇到很多問題/限制你可以做什麼和不能做什麼。但是,如果您使用硒來測試手機上的網絡部件並在手機上使用robotium,那麼也許我可以提供幫助。 –

+0

謝謝你的回覆。我的目的是創建一個具有多種平臺支持(web,android應用程序和iphone應用程序)的自動化框架項目。我已經能夠爲每個平臺創建一個自動化框架,但我不希望用戶包含不同的項目進行測試。 Selenium用於非手機瀏覽器,而Robotium用於native-android應用程序。那麼真的沒有別的選擇,只能把它們作爲一個單獨的項目來保存嗎? – user1754960

+0

讓他們分開,你會爲自己節省一個痛苦的世界。 Robotium依賴於僅僅在android上的類,你的硒將依賴於Android不可用的類,而iPhone可能與另外兩種語言完全不同。你真的可以在同一個項目中擁有他們所有的好處嗎?我相信你看到的將是有限的。你可以做的是讓另一個項目包含任何常見的功能,並讓單獨的功能使用它。這是你唯一的選擇。 –

回答

0

看完你的評論後,我相信我可以說你應該讓他們分開。如果你想分享他們之間的一些功能(我無法想象你可以在所有3之間分享所有這些,在android和selenium之間,因爲它們至少在相同的語言),那麼你可以創建另一個項目,並將其用作兩者之間共享源文件夾。你會發現讓他們分開更有意義。最明顯的例子是版本控制你的測試,你會發現你會想要在發佈實際應用時創建標籤,只需一個項目,你就可以標記你的個人項目,以便發佈任何三個應用程序不反映實際的發佈狀態。這有希望是有道理的。我很累。

相關問題