android unittest寫法

來源:互聯網
上載者:User

標籤:android   package   public   標籤   期望值   

首先,建立一個android application  ,然後會自動產生一個包名,假如這個包名為itcat.wh.unit

同時加入在這個包下面有一個邏輯包,名為itcat.wh.unit.Dao,在這個包下面有一個需要測試的類,類名為 PersonDao.java   

那麼久需要寫一個測試包:包名+.test

                測試類別:需要測試的類名+.test

注意還要在清單列表中,在application標籤中寫上 use-libiary 許可權

                      在application下面寫上instrucaiton  同時指明是需要測試哪一個包

在測試類別中:

      1.對於沒有傳回值得函數:text+方法名,同時在方法名的函數實現裡面要建立一個測試類別的對象

           由潤這個對象調用方法

     2.對於有傳回值得,方法如上,但是assert(期望值,實際值)

 測試時直接在方法名上面右鍵 run as即可,如果沒有錯誤會出現綠色的 



要測試的類:

package cn.itcast.wh23.junit.dao;


public class PersonDao {

//寫兩個方法

//1.第一個方法是沒有傳回值的方法,我們只需要測試他的功能

String name="lkj";

public void printName(){

System.out.println(name);

}

   //2.寫一個方法是有傳回值的,這個就要測試傳回值的對錯

public int add(int a,int b){

        return a+b;

}

}

測試類別:

package cn.itcast.wh23.junit.test;


import cn.itcast.wh23.junit.dao.PersonDao;

import junit.framework.TestCase;


public class PersonDaoTest extends TestCase {

//測試功能

private void textprintName() {

PersonDao personDao = newPersonDao();

  

personDao.printName();

}


}

    

  


android unittest寫法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.