Indholdsfortegnelse:

Hvad er assert ikke null?
Hvad er assert ikke null?

Video: Hvad er assert ikke null?

Video: Hvad er assert ikke null?
Video: JUnit 5 Assertions - assertNotNull method 2024, November
Anonim

Det assertNotNull () metode betyder "en bestået parameter skal ikke være nul ": hvis det er nul så mislykkes testsagen. AssertNull()-metoden betyder "en bestået parameter skal være nul ": hvis det er ikke null så mislykkes testsagen.

Derfor, hvordan hævder du assertEquals?

Hævde . assertEquals () metoder kontrollerer, at de to objekter er ens eller ej. Hvis de ikke er det, kastes en AssertionError uden en meddelelse. Hvis både forventede og faktiske værdier er nul, returnerer denne metode lig.

Efterfølgende er spørgsmålet, hvad der sker, når assert fejler i Java? Hvis påstande er aktiveret i JVM (via -ea-flaget), vil en AssertionError blive kastet, når påstand mislykkes . Dette skal ikke fanges, for hvis en påstand mislykkes , betyder det dybest set, at en af dine antagelser om, hvordan programmet fungerer, er forkert. Påstande bør kun bruges til at opdage programmeringsfejl.

Og hvordan bruger du assert false?

I hævde Falsk , du er hævde som et udtryk vurderer til falsk . Hvis den ikke er det, vises meddelelsen og påstand fejler. assertTrue (meddelelse, værdi == falsk ) == hævde Falsk (besked, værdi); Disse er funktionelt de samme, men hvis du forventer en værdi falsk derefter brug assertFalse.

Hvad er de forskellige metoder til at hævde?

Her er en liste over påstandsmetoderne:

  • assertArrayEquals()
  • assertEquals()
  • assertTrue() + assertFalse()
  • assertNull() + assertNotNull()
  • assertSame() + assertNotSame()
  • assertThat()

Anbefalede: