#androiddev #programowanie #androidstudio #testowanieoprogramowania Mirki w sumie mam takie dosyć dziwne pytanie: Istnieje jakiś sposób, żeby AndroidTest'y przy failu zachowywały się tak jak "normalne" testy? Do czego zmierzam: "Normalny" test, który nie spełni warunku wymaganego w assercie kończy się z następującym skutkiem: -Test failed (ikonka X) -org.junit.ComparisonFailure:
AndroidTest, który nie spełni warunku wymaganego w assercie kończy się z następującym skutkiem: -Test failed (ikonka !) -org.junit.ComparisonFailure: expected:<...ucięty content*
*Co wynika z braku łamania stringa na nowych liniach. Żeby było ciekawiej, to podanie mu wartości expected łamanej "\r\n" zamiast "\n" powoduje poprawne łamanie linii także w wartościach "actual"
Teraz pytanie: Da się w przypadku AndroidTestów jakoś wyświetlić wartości expected i actual w całości? Do okienka "Comparasion failure" nie mogę w żaden sposób dojść, logi także zapisują się z uciętymi wartościami.
@jsujg: Nie widzę opcji zastosowania verify, porównuję już gotowe stringi.
Opcji napisania jakiegoś własnego diff toolsa, który wywołany prze assertem wrzuci różnice do konsoli jestem świadomy, ale to aż z daleka bije strasznym antypatternem.
Mirki w sumie mam takie dosyć dziwne pytanie:
Istnieje jakiś sposób, żeby AndroidTest'y przy failu zachowywały się tak jak "normalne" testy?
Do czego zmierzam:
"Normalny" test, który nie spełni warunku wymaganego w assercie kończy się z następującym skutkiem:
-Test failed (ikonka X)
-org.junit.ComparisonFailure:
AndroidTest, który nie spełni warunku wymaganego w assercie kończy się z następującym skutkiem:
-Test failed (ikonka !)
-org.junit.ComparisonFailure: expected:<...ucięty content*
*Co wynika z braku łamania stringa na nowych liniach. Żeby było ciekawiej, to podanie mu wartości expected łamanej "\r\n" zamiast "\n" powoduje poprawne łamanie linii także w wartościach "actual"
Teraz pytanie:
Da się w przypadku AndroidTestów jakoś wyświetlić wartości expected i actual w całości? Do okienka "Comparasion failure" nie mogę w żaden sposób dojść, logi także zapisują się z uciętymi wartościami.
Komentarz usunięty przez moderatora
Opcji napisania jakiegoś własnego diff toolsa, który wywołany prze assertem wrzuci różnice do konsoli jestem świadomy, ale to aż z daleka bije strasznym antypatternem.