Pertanyaan yang diberi tag «junit4»

Versi 4 dari framework pengujian Junit Java Unit yang populer

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 …

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 …




13
Mendapatkan “NoSuchMethodError: org.hamcrest.Matcher.describeMismatch” saat menjalankan tes di IntelliJ 10.5
Saya menggunakan JUnit-dep 4.10 dan Hamcrest 1.3.RC2. Saya telah membuat pencocokan khusus yang terlihat seperti berikut: public static class MyMatcher extends TypeSafeMatcher<String> { @Override protected boolean matchesSafely(String s) { /* implementation */ } @Override public void describeTo(Description description) { /* implementation */ } @Override protected void describeMismatchSafely(String item, Description mismatchDescription) …


7
Apakah metode assertEquals Java dapat diandalkan?
Saya tahu ==ada beberapa masalah saat membandingkan dua Strings. Tampaknya itu String.equals()adalah pendekatan yang lebih baik. Yah, saya sedang melakukan pengujian JUnit dan kecenderungan saya adalah untuk digunakan assertEquals(str1, str2). Apakah ini cara yang dapat diandalkan untuk menyatakan dua String berisi konten yang sama? Saya akan menggunakan assertTrue(str1.equals(str2)), tetapi kemudian …
199 java  string  junit  junit4 

4
Bagaimana cara kerja Junit @Rule?
Saya ingin menulis kasus pengujian untuk sebagian besar kode, saya ingin mengetahui detail @Rulefitur penjelasan JUnit , sehingga saya dapat menggunakannya untuk menulis kasus pengujian. Harap berikan beberapa jawaban atau tautan yang bagus, yang memberikan deskripsi terperinci tentang fungsinya melalui contoh sederhana.
195 java  junit  junit4  junit-rule 

6
Mockito + PowerMock LinkageError sambil mengejek kelas sistem
Saya memiliki cuplikan kode seperti itu: @RunWith(PowerMockRunner.class) @PrepareForTest({Thread.class}) public class AllMeasuresDataTest { @Before public void setUp() throws Exception { } @Test public void testGetMeasures() { AllMeasuresData measure = new AllMeasuresData(); assertEquals(measure.getMeasures(), null); HashMap<String, Measure> map = new HashMap<String, Measure>(); measure.setMeasures(map); assertEquals(measure.getMeasures(), map); measure.setMeasures(null); assertEquals(measure.getMeasures(), null); } @Test public void testAllMeasuresData() …

7
Mengapa saya harus menggunakan Hamcrest-Matcher dan assertThat () bukannya assertXXX tradisional () - Metode
Ketika saya melihat contoh di kelas Assert JavaDoc assertThat("Help! Integers don't work", 0, is(1)); // fails: // failure message: // Help! Integers don't work // expected: is <1> // got value: <0> assertThat("Zero is one", 0, is(not(1))) // passes Saya tidak melihat keuntungan besar, katakanlah assertEquals( 0, 1 ),. Sangat …
153 java  testing  junit  junit4  hamcrest 



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.