我有一个要求,我必须测试doInBackground()
ofAsyncTask
是否按顺序执行。
if (CONDITION) { new XyzAsyncTask().execute(); } private class XyzAsyncTask extends AsyncTask<Void, Void, Void> { @Override protected Void doInBackground(Void... params) { } }
我的疑问是如何测试(单元测试或仅打印语句)即使超过 2 次 CONDITION 为真,doInBackground()
也应按顺序执行
编辑:问题是,在我的情况下,即使 doInBackground 尚未完成其任务,onPost 仍在执行。在 doInBackground 完全执行之前,我们如何避免 onPost。