【问题标题】:Testing Asynch Task and Junit测试异步任务和 Junit
【发布时间】:2013-03-21 07:54:54
【问题描述】:

所以我在四处寻找有关编写异步测试的帮助,我发现了很多,但我只是不知道如何开始。 我想测试一个扩展 AsyncTask 的类,并且只测试那个类。那么我应该在构造函数中放入什么来进行 Junit 测试呢?它扩展了 InstrumentationTestCase,因为我需要使用 restTestonUI。 对不起,如果这是一个愚蠢的问题,我以前从未使用过 Junit。

【问题讨论】:

  • 你想知道如何启动异步任务吗??

标签: android junit


【解决方案1】:

启动异步任务

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

你的异步任务

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();
    }

}

【讨论】:

    猜你喜欢
    • 2012-11-21
    • 2016-02-11
    • 2011-05-21
    • 2019-08-02
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多