2013-03-21 86 views
0

所以我四處尋找寫Asynch測試的幫助,我發現很多,但我只是不知道如何開始。 我想測試一個擴展了AsyncTask的類,並且只有這個類。那麼我應該在Junit測試的構造函數中放入什麼?它擴展了InstrumentationTestCase,因爲我需要使用restTestONUI。 對不起,如果這是愚蠢的問題,我從來沒有使用過Junit。測試異步任務和Junit

+0

ü要知道如何開始非同步的任務? – duggu 2013-03-21 08:07:19

回答

0

啓動非同步任務

NameOfURTask task= new NameOfURTask(); 
task.execute(); 

你的AsyncTask

public class NameOfURTask extends 
     AsyncTask<Void, Void, Void> { 

    ProgressDialog pDialog; 

    protected void onPreExecute() { 
     pDialog = new ProgressDialog(CueGenius.this); 
     pDialog.setMessage("aysnc task..."); 
     pDialog.setCancelable(false); 
     pDialog.show(); 

    } 

    protected Void doInBackground(Void... unused) { 

    //put here what u want to try 

     return (null); 
    } 

    @Override 
    protected void onProgressUpdate(Void... values) { 
     // TODO Auto-generated method stub 
     super.onProgressUpdate(values); 
    } 

    protected void onPostExecute(Void unused) { 
     pDialog.dismiss(); 
    } 

}