• Przejdź do głównej nawigacji
  • Przejdź do treści
  • Przejdź do głównego paska bocznego
  • Przejdź do stopki
Testelka.pl

Testelka.pl

Testelka.pl - o technologiach w testowaniu oprogramowania

  • Kursy
    • DARMOWY: Java dla testerów
    • Selenium w Javie
    • Selenium w C#
    • Testy API w REST Assured
    • Selektory CSS
    • XPath
  • Materiały na raz
  • Blog
  • O Eli
  • Zaloguj się
  • DOŁĄCZ

Asercje wielokrotne w JUnit i NUnit

Strona główna > Kursy > Materiały na raz > Asercje wielokrotne w JUnit i NUnit

Chcesz WINCYJ?

Uzyskaj dostęp do tej i wszystkich innych pojedynczych lekcji i kursów w ramach Testelka.pl, w tym kursu Selenium (w Javie i C#), kursu selektorów CSS, kursu XPatha oraz kursu testowania API w REST Assured. W ramach członkostwa dostajesz także dostęp do innych bajerów: wsparcia merytorycznego, testelkowego Slacka, a także półroczną licencję na jedno z narzędzi od JetBrains*.
*Jeżeli nie masz i nie miałeś/aś dotychczas licencji w JetBrains
Dołącz, o tutaj!

W tym filmie coś zarówno dla piszących testy w Javie jak i C#. Pokażę Ci do czego służą i jak tworzyć asercje wielokrotne zarówno w JUnit jak i NUnit.

Asercje wielokrotne w JUnit i NUnit. Co zobaczysz w filmie?

Możliwe, że zdarzyło Ci się użyć kilku asercji w jednym teście jedna po drugiej. W Selenium takim przykładem może być przejście na jakąś podstronę i upewnienie się, że pola formularza są odpowiednio ustawione np. jeżeli chodzi o aktywność przycisków, jak i np. to, czy pole jest obowiązkowe jeżeli powinno. W testach API możemy chcieć porównać różne fragmenty odpowiedzi osobno, szczególnie w przypadku obszernego response’a.

Minus tego rozwiązania jest taki, że przy wysypaniu się pierwszej asercji test się zakończy właśnie na tym etapie i kolejne asercje się nie wykonają. To nie daje nam pełnego obrazu „zniszczeń” i tracimy część informacji, które spokojnie moglibyśmy uzyskać gdybyśmy zastosowali rozwiązanie, o którym mówię na tym filmie, czyli asercje wielokrotne (grupowe).

JUnit oraz NUnit

Zarówno JUnit (Java) jak i NUnit (.NET) oferują rozwiązanie do wielokrotnych asercji. W JUnit możemy się posłużyć metodą assertAll, w której jako parametry przekazujemy poszczególne asercje. W NUnit możemy się posłużyć metodą Multiple, która przyjmuje jeden parametr typu TestDelegate.

Jak zbudować sobie taką asercję w obu bibliotekach pokazuję na filmie.

Linki

Na filmie wspomniałam, że informacje dotyczące delegat pojawiły się juz w jednej z poprzednich lekcji: było to tutaj.

Więcej informacji na temat samych bibliotek: dokumentacja JUnit 5, dokumentacja NUnit 3.

Reader Interactions

Komentarze

Nie masz aktywnej subskrypcji. Wykup subskrypcję albo zaloguj się, by móc komentować.

Pierwszy Sidebar

NAUCZ SIĘ JESZCZE TEGO:

  • [FREE] Plugin do Selenium w IntelliJ
  • [FREE] Resharper: przydatne funkcje
  • [FREE] Cucumber: szybkie wprowadzenie
  • [FREE] Czym się różni klasa od obiektu?
  • Shadow DOM: jak się dobrać do elementów w Selenium
  • Asercje wielokrotne w JUnit i NUnit

Footer

Elzbieta Natalia Sadel
Calle Marzo 9 1 D
41009 Sevilla
Hiszpania
NIF: Y7882076J

Zostań trenerem!

Regulamin
Polityka prywatności
Polityka wsparcia w ramach członkostwa

Koszulki i torby dla testerów

Pomoc
Kontakt

Poskładane z 💛 przez Automatela.pl

Ta strona korzysta z ciasteczek aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie ze strony oznacza, że zgadzasz się na ich użycie.ZgodaNie wyrażam zgodyPolityka prywatności