Ich habe eine Reihe von Posts gesehen, die mit diesem Thema zu tun haben, aber keines scheint das gleiche Problem zu haben, das ich bekomme. GetBusinessRulesTask erweitert AsyncTask. Wenn ich dies in einem Unit-Test-Fall ausführe, wird onPostExecute () niemals aufgerufen. Wenn ich jedoch den echten Clientcode verwende, wird onPostExecute () jedes Mal aufgerufen. Nicht sicher, was ich hier falsch mache.
Testfall:
%Vor%OnPostExecute:
%Vor%DoInBackground:
%Vor%Start Methode ()
%Vor%GEFUNDEN DAS PROBLEM. Machen Sie Ihre AsyncTask nicht endgültig und legen Sie sie in das ausführbare Programm.
Die Lösung:
%Vor%Tags und Links android unit-testing