Testowanie

Czytanie z plików XML w testach automatycznych

Jako że swego czasu całkiem dużo czasu poświęciłem na znalezienie satysfakcjonującego mnie rozwiązania pozwalającego na odczyt wartości z plików XML (i oczywiście późniejsze ich wykorzystywanie w testach automatycznych), chciałbym innym tego czasu oszczędzić i przedstawić skuteczne oraz proste rozwiązanie. Znakomicie sprawdzi się (a przynajmniej powinno) jako baza do dalszego rozwoju maszynek zaciągających dane z plików wystawionych na zewnątrz.

Poniższe przykłady napisane w JAVA.

1. Zaczynamy od zdefiniowania prostego Stringa. To już tutaj dzieje się “wciąganie” pliku do pamięci i wyciąganie z niego interesujących nas wartości.


2. W dowolnej klasie która zawiera zdefiniowane testy, sprawdzamy, że powyższy String zostanie poprawnie zwrócony. W moim przypadku miejscem w którym użyję zczytywania z XML, będzie klasa Setup, która jest standardowo używana na samym starcie każdego wykonania zbioru testów.

3. Uruchamiamy testy i sprawdzamy, że wartości, które zaciągnęła nasza maszynka są zgodne z tym co podaliśmy w ścieżce XPath w Stringu GetSiteAddress i zgodnie z tym, co jest w samym pliku XML, którego przykładowwą zawartość umieszczam poniżej.
Share this Story
  • Czytanie z plików XML w testach automatycznych

    Jako że swego czasu całkiem dużo czasu poświęciłem na znalezienie satysfakcjonującego mnie rozwiązania pozwalającego na odczyt wartości z plików XML (i...
  • Top 10 modułów Xposed

    Jako zwolennik czystego Androida i modyfikowania systemu stricte pod wymagania użytkownika, przedstawiam swój ranking rozszerzeń Xposed, które codziennie ułatwiają mi życie i...
  • Kwalifikacje do Testing Cup 2017 – refleksje

    Poniższy tekst bazuje na moim zdobytym dzisiaj doświadczeniu. Jednocześnie informuję, że jedynym celem tekstu jest zwrócenie uwagi na to, jak ważna...
Wczytaj więcej postów

Komentarze

Sprawdź także

Top 10 modułów Xposed

Jako zwolennik czystego Androida i modyfikowania systemu stricte pod...

O mnie

Rafał Mianowicz


Nazywam się Rafał Mianowicz i bywam technologiczym geekiem.

Gram na perkusji w Moron, zawodowo testuję oprogramowanie w ITSG, lubię uśmiechać się do ludzi, działam na XDA.

Kategorie