Android stúdió mockito
Android Studio / Gradle a powermock
Kapcsolatba Lépni A Mockito segítségével készítettem egy tesztet a JUnit számára, és megpróbáltam úgy adaptálni, hogy működjön a TestNG-vel, de furcsa módon a TestNG használatával csak egy teszt fog működni.
Azt hiszem, ez valahogy összefügg az álok visszaállításával, de játszottam már azzal, hogy megpróbáltam meghívni a Mockito. Mit kell tennem a teszt működése érdekében?
Úgy tűnik, hogy a második teszt mindig kudarcot vall azon állításokkal kapcsolatban, amelyek szerint vagy a tartalom típusa nincs beállítva, vagy a várt eredmény téves. Úgy tűnik, hogy az első tesztre adott választ android stúdió mockito módon kiértékelik a második tesztben, és így nyilvánvalóan téves! Tudom, hogy a vezérlő és a szerviz az elvárásoknak megfelelően működik, és pontosan ugyanazok a tesztek működnek, mint a jUnit. Csak akkor sikerült elérnem, hogy a tesztek megfelelően teljesüljenek, ha a következőket teszem: Ez azt jelenti, hogy hozzá kell adnom a visszaállítási módszerek egyikét az egyes vizsgálati módszerekhez, és ezután szükségem van egy vizsgálati módszerenként egy csoportra, amely nem tűnik helyesnek.
- A Mockito használata a TestNG-vel -
- Benjamin Schmitt Kísérletezem néhány egységtesztem átalakítását a JMock használatáról a Mockito használatára, és elértem néhány botlást.
- Nem sok pénzt keresni
- У меня от себя самой мурашки по коже".
- А октопауки обнаружили и усовершенствовали.
- android - Android Mockito - hogyan gúnyolni POJO osztály - biankacsempe.hu
- Optimális bináris opciós stratégiák
Milyen könyvtárat használ az állításokhoz? Minden módszer után visszaállítja a gúnyolódást, de a -vel nem tesz android stúdió mockito.
A Mockito használata a TestNG-vel
Ez befolyásolhatja a tesztjeit? Ellenőrizheti-e ezt a -re történő módosításával Szia Eugen, megpróbáltam játszani, és egyetlen kombináció sem működött. Frissítem a bejegyzést azzal, amivel sikerült munkába állnom, de ez sok kódismétlést jelentene.
- Мне нужен такой, чтобы был похож на Макса, правда, не такой вспыльчивый и ругатель, хорошо бы с некоторыми усовершенствованиями.
- Indikátorok bináris opciókhoz 30 másodperc
- Pénzt keresni a piacon
- Megoldatlan referencia ActivityTestRule for AndroidX
- Pénzt keresni segítve az embereket
A könyvtár rugója MockMvcResultMatchers Különbség van ezeknek a keretrendszereknek a viselkedésében: A JUnit minden vizsgálati módszeréhez új osztálypéldányt hoz létre. Ez azt jelenti, hogy android stúdió mockito mezők nincsenek megosztva a tesztek között.
De a TestNG csak egy objektumot hoz létre, és így a mezők állapota megoszlik a objektumok között A Mockito esetében minden tesztmódszer előtt meg kell indítania a gúnyolódást, hogy az állapot ne legyen megosztva a TestNG két között: A JUnit számára dobozon kívül működik, mert a 2.
Kipróbáltam ezt, és nem működik, a hívások eredményei rossz sorrendben térnek vissza. Tehát, ha az add metódusom 5-ös eredményt vár, és a kivonási módszerem es eredményt vár, akkor az add-tesztem néha sikertelen lesz egy állítási hibával, hogy et kapott és 5-öt várt.
Biztos, hogy a -et használja, nem pedig a -et?
Android stúdió mockito a BeforeMethod és a BeforeClass egyaránt. A teszt valódi hívást intéz a vezérlőhöz és gúnyolja a szolgáltatási választ, így nem látom, hogyan keverhetők össze az eredmények.
Az egyetlen módja annak, hogy a teszteket működőképessé tegyem, az volt, hogy a csoportokat használtam, és mindegyik metódusnak adtam egy csoportot, majd visszaállítottam a csoportok előtti feljegyzésben, de még egyszer megpróbálkozom a BeforeMethod használatával, és hamarosan visszatérek, mert Mockitot hívtam.