测试异步任务和Junit

时间:2013-03-21 07:54:55

标签: android junit

所以我在寻找Asynch测试的帮助,我找到了很多,但我只是不知道如何开始。 我想测试一个扩展AsyncTask的类,只测试那个类。那么我应该在Junit测试的构造函数中添加什么?它扩展了InstrumentationTestCase,因为我需要使用restTestonUI。 很抱歉,如果这是一个愚蠢的问题,我以前从未使用过Junit。

1 个答案:

答案 0 :(得分: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();
    }

}