溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

android unittest寫(xiě)法

發(fā)布時(shí)間:2020-07-17 01:58:30 來(lái)源:網(wǎng)絡(luò) 閱讀:585 作者:18827091932 欄目:移動(dòng)開(kāi)發(fā)

首先,新建一個(gè)android application  ,然后會(huì)自動(dòng)生成一個(gè)包名,假如這個(gè)包名為itcat.wh.unit

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

那么久需要寫(xiě)一個(gè)測(cè)試包:包名+.test

                測(cè)試類:需要測(cè)試的類名+.test

注意還要在清單列表中,在application標(biāo)簽中寫(xiě)上 use-libiary 權(quán)限

                      在application下面寫(xiě)上instrucaiton  同時(shí)指明是需要測(cè)試哪一個(gè)包

在測(cè)試類中:

      1.對(duì)于沒(méi)有返回值得函數(shù):text+方法名,同時(shí)在方法名的函數(shù)實(shí)現(xiàn)里面要?jiǎng)?chuàng)建一個(gè)測(cè)試類的對(duì)象

           由潤(rùn)這個(gè)對(duì)象調(diào)用方法

     2.對(duì)于有返回值得,方法如上,但是assert(期望值,實(shí)際值)

 測(cè)試時(shí)直接在方法名上面右鍵 run as即可,如果沒(méi)有錯(cuò)誤會(huì)出現(xiàn)綠色的 



要測(cè)試的類:

package cn.itcast.wh33.junit.dao;


public class PersonDao {

//寫(xiě)兩個(gè)方法

//1.第一個(gè)方法是沒(méi)有返回值的方法,我們只需要測(cè)試他的功能

String name="lkj";

public void printName(){

System.out.println(name);

}

   //2.寫(xiě)一個(gè)方法是有返回值的,這個(gè)就要測(cè)試返回值的對(duì)錯(cuò)

public int add(int a,int b){

        return a+b;

}

}

測(cè)試類:

package cn.itcast.wh33.junit.test;


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

import junit.framework.TestCase;


public class PersonDaoTest extends TestCase {

//測(cè)試功能

private void textprintName() {

PersonDao personDao = new PersonDao();

  

personDao.printName();

}


}

    

  


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI