Tartalomjegyzék:

Mi az, hogy az assert nem nulla?
Mi az, hogy az assert nem nulla?

Videó: Mi az, hogy az assert nem nulla?

Videó: Mi az, hogy az assert nem nulla?
Videó: Котенка просто оставили на обочине. Котенок по имени Роки 2024, November
Anonim

Az assertNotNull () metódus azt jelenti, hogy "egy átadott paramétert kell nem lenni nulla ": ha ez nulla akkor a teszteset meghiúsul. Az assertNull() metódus azt jelenti, hogy "egy átadott paraméternek lennie kell nulla ": ha ez nem nulla akkor a teszteset meghiúsul.

Következésképpen hogyan állítja az assertEquals-t?

Állítsd . asserEquals () metódusok ellenőrzik, hogy a két objektum egyenlő-e vagy sem. Ha nem, akkor AssertionError üzenet jelenik meg üzenet nélkül. Abban az esetben, ha mind a várt, mind a tényleges érték nulla, akkor ez a metódus egyenlőt ad vissza.

Ezt követően a kérdés az, hogy mi történik, ha az assert sikertelen a Java-ban? Ha az állítások engedélyezve vannak a JVM-ben (az -ea jelzőn keresztül), AssertionError üzenet jelenik meg, amikor a az állítás kudarcot vall . Ezt nem szabad megfogni, mert ha egy az állítás kudarcot vall , ez alapvetően azt jelenti, hogy a program működésével kapcsolatos egyik feltételezésed rossz. Az állításokat csak a programozási hibák észlelésére szabad használni.

Illetve hogyan használja az assert false szót?

Ban ben hamis , te vagy állítva hogy egy kifejezés kiértékeli hamis . Ha nem, akkor megjelenik az üzenet, és a állítás nem sikerül. assertTrue (üzenet, érték == hamis ) == hamis (üzenet, érték); Ezek funkcionálisan megegyeznek, de ha értéket vársz hamis azután használja az assertFalse-t.

Melyek a különböző érvényesítési módszerek?

Íme az érvényesítési módszerek listája:

  • assertArrayEquals()
  • assertEquals()
  • assertTrue() + assertFalse()
  • assertNull() + assertNotNull()
  • assertSame() + assertNotSame()
  • állítom, hogy()

Ajánlott: