Biblioteca mockito pentru android, Ce's cele mai bune machete cadru pentru Java?

Mockito + Dexmaker pe Android

biblioteca mockito pentru android

Cred că este cumva legat de resetarea jocurilor, dar m-am jucat încercând să apelez la Mockito. Ce trebuie să fac pentru ca testul să funcționeze? BeforeClass public void setUp { MockitoAnnotations.

biblioteca mockito pentru android

Se pare că răspunsul pentru primul test este cumva evaluat în al doilea test și, așadar, este în mod evident greșit! Știu că controlerul și serviciul funcționează așa cum era de așteptat și exact aceleași teste care rulează cu jUnit funcționează de fapt ok. Am reușit să fac testele să forex roboți desfășoare corect numai când fac următoarele: BeforeGroups 'subtract' public void reset { Mockito.

biblioteca mockito pentru android

Resetați mock-ul după fiecare metodă, dar nu faceți nimic cu mocMvc. Vă poate influența testele?

Ce's cele mai bune machete cadru pentru Java?

Puteți verifica asta schimbând BeforeClass la BeforeMethod Bună Eugen, am încercat să mă joc și nu au funcționat combinații. Voi actualiza postarea mea cu ceea ce am reușit să încep la muncă, dar ar însemna o mulțime de repetare a codului. Biblioteca este arcuri MockMvcResultMatchers Există o diferență în comportamentul acestor cadre: JUnit creează o nouă instanță de clasă pentru fiecare dintre metodele sale de testare.

biblioteca mockito pentru android

Aceasta înseamnă că câmpurile nu sunt partajate între teste. Dar TestNG creează un singur obiect biblioteca mockito pentru android astfel starea din câmpuri este împărțită între to Tests Pentru Mockito trebuie să inițiați batjocuri înainte de fiecare metodă de testare, astfel încât starea să nu fie împărțită între două Tests în TestNG: BeforeMethod public void init { MockitoAnnotations.

Am încercat acest lucru și nu funcționează, rezultatele apelurilor revin în ordinea greșită. Deci, dacă metoda mea de adăugare așteaptă un rezultat de biblioteca mockito pentru android și metoda mea de scădere așteaptă un rezultat de 10, uneori testul meu de adăugare va eșua cu o eroare de afirmare că a primit 10 și așteptat 5.

Testing ViewModels - Testing in Android - Part 10

Ești sigur că folosești BeforeMethod, nu BeforeClass? Am încercat atât BeforeMethod, cât și BeforeClass. Testul face un apel real către controler și bate joc de răspunsul serviciului, așa că nu văd cum pot fi amestecate rezultatele.

biblioteca mockito pentru android

Singurul mod în care am reușit să fac testele să funcționeze a fost să folosesc grupurile și să le dau fiecărei metode câte un grup și apoi să le resetez în adnotarea dinainte de grupuri, dar voi încerca încă o dată cu BeforeMethod și mă voi întoarce în scurt timp pentru că sunam la Mockito.

Asevedeași