AsyncTask onPostExecute () wird nicht im Unit Test Case aufgerufen

9

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%     
LowDev1 19.03.2012, 17:21
quelle

1 Antwort

5

GEFUNDEN DAS PROBLEM. Machen Sie Ihre AsyncTask nicht endgültig und setzen Sie sie in das runnable.

Die Lösung:

%Vor%     
LowDev1 20.03.2012, 16:19
quelle

Tags und Links