Cum să utilizați Hamcrest assertThat() Matchers pentru a crea cazuri de testare JUnit în Java - Tutorial complet

Publicat: 2022-02-05
Cum să utilizați Hamcrest assertThat() Matchers pentru a crea cazuri de testare JUnit în Java

Cum se utilizează Hamcrest for testing ? Cu ceva timp în urmă am scris un articol Hello World JUnit cu toate detaliile. În acest tutorial vom trece peste pașii despre how to use Hamcrest to create JUnit pentru proiectul dvs. Java.

Hamcrest este un testing framework pentru Java cu potriviri incluse în cadrul JUnit pentru a crea teste unitare Java mai lizibile. L-am incercat azi si imi place absolut.

Documentația foarte simplă și completă îl face perfect.

Dacă aveți oricare dintre întrebările de mai jos, vă aflați la locul potrivit:

  • Scrierea cazurilor de testare JUnit în Java folosind Eclipse
  • Cum se scrie cazuri de testare junit în Java
  • Exemple de cazuri de testare JUnit în Java
  • Scrierea cazurilor de testare JUnit folosind Hamcrest Matchers
  • Beneficiile assertThat vs Assert în testele JUnit
  • tutorial hamcrest assertthat()
  • Testare cu Hamcrest

Să începem:

Creați clasa Java CrunchifyHemcrestJUnitTest.java în Eclipse. Vom crea 4 categorii diferite de teste.

  1. Creați cazuri de testare JUnit pentru Java List
  2. Creați cazuri de testare JUnit pentru Java Map
  3. Creați cazuri de testare JUnit pentru obiectul Java
  4. Creați cazuri de testare JUnit pentru Null Check

Iată cei mai buni jucători Hamcrest:

  • este()
  • areItems()
  • hasSize()
  • conține()
  • containsInAnyOrder()

Tutorialul de mai jos acoperă aproape toate cazurile de testare pentru potriviri, care vor trece tot timpul. Doar modificați pentru a crea fals pozitiv și așa mai departe.

Trebuie să adăugați mai jos dependența Maven în proiectul dvs.

Doar adăugați acest lucru în fișierul pom.xml . Dacă nu vedeți pom.xml, urmați acest tutorial.

conţine în orice ordine-hamcrest-java-junit-test

Iată un cod Java complet

Doar faceți clic dreapta pe o clasă și Run As -> JUnit Test .

CrunchifyHamcrestJUnitTest.java

Ieșirea consolei Eclipse:

Doar rulați programul de mai sus ca o aplicație Java și ar trebui să vedeți rezultatul ca mai jos.

hamcrest-java-junit-test-rezultat

Anunțați-ne dacă vă confruntați cu vreo problemă la rularea programului de mai sus.