Pertanyaan yang diberi tag «junit»

Kerangka pengujian unit populer untuk Java dan Scala. Versi terbaru, JUnit 5, mendukung pengujian kaya anotasi dan parameterisasi. Pertimbangkan penggunaan bersama dengan tag Java atau Scala untuk menunjukkan kasus penggunaan Anda.

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 

4
Perbedaan antara @Before, @BeforeClass, @BeforeEach dan @BeforeAll
Apa perbedaan utama di antara keduanya @Before dan @BeforeClass dan dalam JUnit 5 @BeforeEachdan@BeforeAll @After dan @AfterClass Menurut JUnit Api @Before digunakan dalam kasus berikut: Saat menulis tes, adalah umum untuk menemukan bahwa beberapa tes membutuhkan objek yang sama dibuat sebelum mereka dapat berjalan. Padahal @BeforeClassbisa digunakan untuk membuat koneksi …

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 

29
Maven tidak menemukan tes JUnit untuk dijalankan
Saya punya program pakar, itu mengkompilasi dengan baik. Ketika saya menjalankannya mvn testtidak menjalankan tes apa pun (di bawah judul TEST mengatakanThere are no tests to run. ). Saya telah menciptakan kembali masalah ini dengan setup super sederhana yang akan saya sertakan di bawah ini serta output ketika dijalankan dengan …
416 java  maven  junit  junit4  maven-3 

18
Bagaimana menjalankan metode pengujian dalam urutan tertentu di JUnit4?
Saya ingin menjalankan metode pengujian yang dijelaskan oleh @Testdalam urutan tertentu. Sebagai contoh: public class MyTest { @Test public void test1(){} @Test public void test2(){} } Saya ingin memastikan untuk berjalan test1()sebelum test2()setiap kali saya berlari MyTest, tetapi saya tidak dapat menemukan anotasi seperti@Test(order=xx) . Saya pikir ini fitur yang …

12
Uji JUnit untuk System.out.println ()
Saya perlu menulis tes JUnit untuk aplikasi lama yang dirancang dengan buruk dan sedang menulis banyak pesan kesalahan ke output standar. Ketika getResponse(String request)metode berperilaku dengan benar, ia mengembalikan respons XML: @BeforeClass public static void setUpClass() throws Exception { Properties queries = loadPropertiesFile("requests.properties"); Properties responses = loadPropertiesFile("responses.properties"); instance = new …
370 java  console  junit 

4
Mengabaikan tes pada JUnit 4
OK, jadi @Ignorepenjelasannya bagus untuk menandai bahwa test case tidak boleh dijalankan. Namun, terkadang saya ingin mengabaikan tes berdasarkan informasi runtime. Contohnya adalah jika saya memiliki tes konkurensi yang perlu dijalankan pada mesin dengan sejumlah inti. Jika tes ini dijalankan pada mesin uniprocessor, saya tidak berpikir itu benar untuk hanya …

9
Mockito: Mencoba memata-matai metode memanggil metode asli
Saya menggunakan Mockito 1.9.0. Saya ingin mengejek perilaku untuk metode tunggal kelas dalam tes JUnit, jadi saya punya final MyClass myClassSpy = Mockito.spy(myInstance); Mockito.when(myClassSpy.method1()).thenReturn(myResults); Masalahnya adalah, pada baris kedua, myClassSpy.method1()sebenarnya dipanggil, menghasilkan pengecualian. Satu-satunya alasan saya menggunakan ejekan adalah agar nanti, kapan pun myClassSpy.method1()dipanggil, metode sebenarnya tidak akan dipanggil dan …
350 java  junit  mockito 


7
Mockito: bagaimana cara memverifikasi metode dipanggil pada objek yang dibuat dalam suatu metode?
Saya baru mengenal Mockito. Dengan kelas di bawah ini, bagaimana saya bisa menggunakan Mockito untuk memverifikasi yang someMethoddipanggil tepat satu kali setelah foodipanggil? public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } Saya ingin melakukan panggilan verifikasi berikut, verify(bar, times(1)).someMethod(); di mana barcontoh mengejek …



23
Menyuntikkan Mockito mengolok-olok kacang Spring
Saya ingin menyuntikkan objek mockito mock ke dalam pegas (3+) kacang untuk keperluan pengujian unit dengan JUnit. Ketergantungan kacang saya saat ini disuntikkan dengan menggunakan @Autowiredanotasi pada bidang anggota pribadi. Saya telah mempertimbangkan untuk menggunakan ReflectionTestUtils.setFieldtetapi contoh kacang yang ingin saya suntikkan sebenarnya adalah proxy dan karenanya tidak menyatakan bidang …



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.