Isi kandungan:

Apa itu assert not null?
Apa itu assert not null?

Video: Apa itu assert not null?

Video: Apa itu assert not null?
Video: Утверждения JMeter с нуля | Часть 2 | 2024, Mungkin
Anonim

The assertNotNull () kaedah bermaksud "parameter yang diluluskan mesti bukan jadilah null ": jika ia null maka kes ujian gagal. Kaedah assertNull() bermaksud "parameter yang diluluskan mestilah null ": jika ia bukan batal maka kes ujian gagal.

Akibatnya, bagaimana anda menegaskan assertEquals?

Tegaskan . assertEquals () kaedah menyemak bahawa kedua-dua objek adalah sama atau tidak. Jika tidak, AssertionError tanpa mesej akan dilemparkan. Petikan jika kedua-dua nilai yang dijangka dan sebenar adalah batal, maka kaedah ini mengembalikan sama.

Seterusnya, persoalannya ialah, apa yang berlaku apabila assert gagal di Jawa? Jika penegasan didayakan dalam JVM (melalui bendera -ea), AssertionError akan dilemparkan apabila dakwaan gagal . Ini tidak sepatutnya ditangkap, kerana jika an dakwaan gagal , ia pada asasnya bermaksud salah satu andaian anda tentang cara program berfungsi adalah salah. Penegasan harus digunakan untuk mengesan ralat pengaturcaraan sahaja.

Juga, bagaimana anda menggunakan assert false?

Dalam menegaskanSalah , Awak menegaskan bahawa ungkapan menilai kepada salah . Jika tidak, maka mesej dipaparkan dan penegasan gagal. assertTrue (mesej, nilai == salah ) == menegaskanSalah (mesej, nilai); Ini adalah fungsi yang sama, tetapi jika anda menjangkakan nilai akan menjadi salah kemudian gunakan assertFalse.

Apakah kaedah penegasan yang berbeza?

Berikut ialah senarai kaedah penegasan:

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

Disyorkan: