Android powermock. Florian Bica


android powermock

Noi Răspundem La Toate Întrebările Evaluare: A Lua Legatura Am căutat pe Google această eroare și majoritatea răspunsurilor pe care le-am găsit sunt de a muta dependența junit, la vârf. Sau utilizați un alt cadru de batjocură.

android powermock

Am mutat deja dependența și încă nu reușesc, iar întregul proiect folosește mockito și powermock. Acesta este în CV, codul.

Implementare Eșuează pe o linie de jurnal Și am primit asta Liniile de jurnal, nu provoacă niciodată erori la testul meu, nu știu ce se întâmplă în acest caz.

Încercați să adăugați robolectric în cazul dvs. Dar, doresc să elimin robolectricul din proiect, știți un alt mod de a-l face să funcționeze? Puteți înfășura clasa într-o nouă clasă Logger, de exemplu.

android powermock

Apoi, în clasa dvs. Acest lucru ar trebui să vă împiedice să obțineți această RuntimeException, deoarece, în acest caz, metodele Android vor returna valorile implicite. Rețineți că acest lucru ar putea ridica alte probleme, de ex.

android powermock

Practic sunt de acord cu strategia de a batjocori fiecare dependență a unității dvs. Dar este un proiect vechi cu o versiune veche gradle 1. Și nu l-am actualizat prea mult timp, iar acum este complicat să îl actualizăm.

android powermock

Problema este că apelați o metodă direct pe un simulator. De obicei nu faci asta.

android powermock

De obicei, creați o instanță android powermock a clasei dvs. Adică: există zero motive întemeiate pentru o metodă de testare pentru a apela o metodă batjocorită.

Destul de ușor de înțeles, dar reluarea pas a fost cam enervant. Mockito elimină acest, are, de asemenea, un aspirator de sintaxă ca se pare ca lizibilitate a fost unul dintre scopurile principale.

Am schimbat simularea pentru o instanță reală a obiectului și totuși am primit aceeași android powermock.