Pertanyaan yang diberi tag «assert»

Penegasan adalah pernyataan, yang membatalkan program ketika dinilai salah. Penegasan biasanya digunakan untuk debugging dan situasi yang seharusnya tidak pernah terjadi.

30
Bagaimana Anda menyatakan bahwa pengecualian tertentu dilemparkan dalam tes JUnit 4?
Bagaimana saya bisa menggunakan JUnit4 secara idiomatis untuk menguji bahwa beberapa kode melempar pengecualian? Sementara saya pasti bisa melakukan sesuatu seperti ini: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } Saya ingat bahwa ada anotasi …
2001 java  exception  junit  junit4  assert 




14
Praktik terbaik untuk Python menegaskan
Apakah ada masalah kinerja atau pemeliharaan kode dengan penggunaan assertsebagai bagian dari kode standar alih-alih menggunakannya hanya untuk keperluan debugging? Adalah assert x >= 0, 'x is less than zero' lebih baik atau lebih buruk daripada if x < 0: raise Exception, 'x is less than zero' Juga, apakah ada …


11
Mengapa JUnit tidak menyediakan metode assertNotEquals?
Adakah yang tahu mengapa JUnit 4 menyediakan assertEquals(foo,bar)tetapi tidak menggunakan assertNotEqual(foo,bar)metode? Ini menyediakan assertNotSame(sesuai dengan assertSame) dan assertFalse(sesuai dengan assertTrue), sehingga tampak aneh bahwa mereka tidak repot termasuk assertNotEqual. Omong-omong, saya tahu bahwa JUnit-addons menyediakan metode yang saya cari. Aku hanya bertanya karena penasaran.
429 java  junit  assert 





25
Bagaimana cara JUnit menegaskan pesan di logger
Saya memiliki beberapa kode-dalam-tes yang memanggil Java logger untuk melaporkan statusnya. Dalam kode uji JUnit, saya ingin memverifikasi bahwa entri log yang benar dibuat di logger ini. Sesuatu di sepanjang baris berikut: methodUnderTest(bool x){ if(x) logger.info("x happened") } @Test tester(){ // perhaps setup a logger first. methodUnderTest(true); assertXXXXXX(loggedLevel(),Level.INFO); } Saya …
206 java  logging  junit  assert 

21
Apakah menegaskan kejahatan? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …
199 c++  c  error-handling  go  assert 



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.