在Android的功能测试期间,我需要AsyncTask
doInBackground(String... params)
HTTP Post
JSON
。它有onPostExecute
,如果服务器上的所有内容都正确并且将其传递给AsyncTask
中的字符串,则会收到SharedPreferences
。
因此,如果静态方法调用HTTP Post
来保存使用SharedPreferenced
响应数据生成的URL
,我想测试此数据是否存储在{{1}}中,但我需要模仿{{1}}电话,因为我还没有开发服务器端。
答案 0 :(得分:1)
如何对AsyncTask进行子类化?您可以创建AsyncTaskMock类,然后继承doInBackground(String ... params)来执行任何操作。您还可以在活动的意图中发送调试标志,如果设置了,您可以使用if else:如果是debug,则使用AsyncTaskMock,如果不使用常规。