Wpis z mikrobloga

#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.
  • 2
@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.