天天看點

Unit Test for Android

根據Android Developer文檔,對Android的UT做個學習總結:

1. 搭建Eclipse測試環境。

  Eclipse的ADT(Android Developer Tools) 插件為我們提供了通過GUI來建立、運作Android

測試用例的內建開發環境。

  在Eclipse中,通過如下步驟來為你的Android應用建立測試項目:

    a. 右鍵Android應用, 選擇Android Tools —> New Test Project

    b. 根據測試項目建立向導,為你的測試項目設定相應的屬性。

2. 建立測試用例

   最好為項目的每一個Activity都建立一個測試類。

  每個測試用例大體包括三個部分:

    a. Test Fixture,  就是一些為了跑你的測試方法而需要被初始化的對象。

    b. Preconditions test method,

一些前置條件的測試方法,用來確定你要測試的對象是否被正确初始化了。另外還有setUp()、tearDown()方法,

測試程式會在調用任何其他測試方法之前調用setUp()方法,調用      其他測試方法之後調用tearDown()方法。可以在setUp()方法中初始化你要測試的對象。

       c. 與具體Activity相關的測試方法。

  步驟:

    a.

預設情況下,測試項目建完會為你建立一個叫<code>&lt;your_app_package_name&gt;.tests的包,如果沒有,自己建一個。</code>

      b.

在a中的建立的包裡,為你将要測試的Activity建立一個名為<code>&lt;your_app_activity_name&gt;Test</code>

的測試類<code>, 如<code>MyFirstTestActivityTest</code></code>。

      c. 編寫測試類。測試類必須要繼承<code></code>類的一個子類,如