2013-03-21 85 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(); 
    } 

}