2012-01-24 31 views
4

我知道這是愚蠢的問題,但我只是堅持這一點:如何運行Android的單元測試項目

1.I有一個名爲MainProject一個主要項目。 2.裏面有有自己的來源和menifest文件和一個測試項目中menifest文件我加入使它像這個測試項目中的所有要求:

<manifest 
xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.app.tests" android:versionCode="1" 
    android:versionName="1.0"> 
    <application> 
     <uses-library android:name="android.test.runner" /> 
    </application> 
    <uses-sdk android:minSdkVersion="3" /> 

<instrumentation android:name="android.test.InstrumentationTestRunner" 
     android:targetPackage="com.example.app" android:label="Tests for My App" /> 
</manifest> 

現在我右擊它去「運行方式「和」運行配置「,然後選擇」Android JUnit Test「,但顯示錯誤:

MainProject沒有指定android.test.InstrumentationTestRunner工具,或者未在其中聲明uses-library android.test.runner AndroidManifest.xml

任何幫助PLZ?

@Lucifer有一個視頻鏈接,下面是有用的,也是我自己的答案,你可以檢查哪個鏈接也有幫助。

回答

10

Robotium是一個Android測試自動化框架,完全支持本機和混合應用程序。 Robotium可以輕鬆編寫功能強大且強大的自動黑盒測試用例。藉助Robotium的支持,測試用例開發人員可編寫涵蓋多個Android活動的功能,系統和驗收測試場景。

  • 您可以開發功能強大的測試用例,對被測應用程序瞭解最少。
  • 該框架自動處理多個Android活動。
  • 編寫固體測試用例所需的最少時間。
  • 與標準儀器測試相比,測試用例的可讀性大大提高。
  • 由於對GUI組件的運行時綁定,測試用例更加健壯。
  • 快速測試案例執行。
  • 與Maven或Ant平滑集成以作爲持續集成的一部分運行測試。
+6

+1在提及睾丸的答案。 –

+5

+1用於評論答案中提及的睾丸。 –

1
  1. 選擇文件/新建/項目

  2. 選擇Android的測試項目

  3. 給項目的名稱

  4. 選擇測試的目標,你已經擁有的其他項目,在你的帖子上面「MainProject」

  5. pi CK目標平臺,即Android 4.0的

  6. 完成和測試項目由

  7. 在測試項目擴展了Android的一個補充src下類。測試類

1

我給的答案我自己的問題,而這不是一個答案是,你可以找到這是非常好的,易於理解如何使用Robotium

做Android的單元測試的鏈接

這裏是鏈接:LINK

+0

如果這不是一個答案,也許最好將它直接包含在你的問題的主體中? – didierc

+0

@didierc如果我們將包含在問題的主體中,它的可讀性就會降低。如果我們將其添加爲答案,則用戶將有更多的可能性閱讀它。 –

相關問題