AsyncTask有三种不同的实现
public class DownloadTask extends AsyncTask<String, Integer, Boolean>
public class JsonParserTask extends AsyncTask<Object, Void, Boolean>
public class PostCommentTask extends AsyncTask<String, Void, HttpRequestResult>
我希望他们扩展一个BaseAsyncTask,然后我可以使用它来进行依赖注入。AsyncT
我正在写一个Android应用程序,需要监听UDP广播消息。
我试图在侦听器类中模拟AsyncTask,这样我就可以对它进行单元测试。
问题是我总是得到错误java.lang.RuntimeException: Method execute in android.os.AsyncTask not mocked。
public class DiscoveryListener
{
WorkGroupEventHandler workGroupEventHandler;
private AsyncTask<Void, Void, Void> asyncTask;
正如我在AsyncTask类中发现的那样,该类的声明如下所示
public abstract class AsyncTask<Params, Progress, Result>
当我扩展AsyncTask时,我应该重写这些参数(即.( AsyncTask),我不需要那样做,我需要向AsyncTask添加一些功能,但在扩展CustomAsyncTask时仍然能够覆盖这些参数,因此我也需要像这样进行自定义AsyncTask声明
public abstract class CustomAsyncTask<Params, Progress, Result>
但是,当我这样做时,