«junit» etiketlenmiş sorular

Java ve Scala için popüler birim test çerçevesi. En son sürüm olan JUnit 5, zengin ek açıklama tabanlı ve parametreli testleri destekler. Kullanım durumunuzu belirtmek için Java veya Scala etiketi ile birlikte kullanmayı düşünün.

6
JUnit iddialarındaki dizileri karşılaştırmak, özlü yerleşik bir yol mu?
JUnit'teki benzer türden iki dizide eşit beyanda bulunmanın özlü ve yerleşik bir yolu var mı? Varsayılan olarak (en azından JUnit 4'te) dizi nesnesinin kendisinde bir örnek karşılaştırması yapıyor gibi görünüyor. EG, çalışmıyor: int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new GraphixMask().sortedAreas(rectangles); assertEquals(expectedResult, result); Tabii ki, …
159 java  arrays  junit  assertions 

4
SetUp () ve setUpBeforeClass () arasındaki fark
JUnit ile birim testi yaparken, iki benzer yöntem vardır setUp()ve setUpBeforeClass(). Bu yöntemler arasındaki fark nedir? Ayrıca, tearDown()ve arasındaki fark tearDownAfterClass()nedir? İşte imzalar: @BeforeClass public static void setUpBeforeClass() throws Exception { } @AfterClass public static void tearDownAfterClass() throws Exception { } @Before public void setUp() throws Exception { } @After …
159 java  junit 

7
Neden geleneksel assertXXX () yerine Hamcrest-Matcher ve assertThat () yöntemlerini kullanmalıyım - Yöntemler
Assert sınıfındaki JavaDoc örneklerine baktığımda 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 Diyelim ki, üzerinde büyük bir avantaj görmüyorum assertEquals( 0, 1 ). Yapılar daha karmaşık …
153 java  testing  junit  junit4  hamcrest 




4
Mockito'nun argümanı örneği
Herkes bana org.mockito.ArgumentCaptorsınıfın nasıl kullanılacağını ve mockito ile sağlanan basit eşleştiricilerden nasıl farklı olduğunu gösteren bir örnek verebilir mi? Verilen mockito belgelerini okudum ama bunlar açıkça göstermiyor, hiçbiri bunu net bir şekilde açıklayamıyor.

1
Java, voki yöntemi çağrılarını Mockito ile n kez doğrular
Bir (void) yönteminin bir DAO içinde çağrıldığını doğrulamaya çalışıyorum - o noktaya kadar sonuçların bir listesini gönderir, listeyi sıfırlar ve devam eder. Diyelim ki listede 4 şey var ve 1 puanım var, "gönderme" yönteminin 4 kez çağrılmasını beklerim. Yöntemin bir kez çağrılarak alındığını doğrulayabilirim Mockito.verify(mock).send() geçer .. ama kaç kez …

12
JUnit kullanarak ortam değişkenlerine bağlı kod nasıl test edilir?
Bir ortam değişkeni kullanan bir Java kodu parçası var ve kod davranışı bu değişkenin değerine bağlıdır. Bu kodu ortam değişkeninin farklı değerleri ile test etmek istiyorum. Bunu JUnit'te nasıl yapabilirim? Genel olarak Java'da ortam değişkenlerini ayarlamanın bazı yollarını gördüm , ancak özellikle testlerin birbiriyle etkileşmemesi gerektiğini düşünerek, birim test yönüyle …



30
Hata: (23, 17) Çözümlenemedi: junit: junit: 4.12
Neden Android Studio'da her yeni proje oluşturduğumda her zaman ortaya çıkıyor: Hata: (23, 17) Çözümlenemedi: junit: junit: 4.12? testCompile 'junit:junit:4.12'Bağımlılıkları kaldırdığımda artık sorun değil. build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.okedroid.myapplication" minSdkVersion 17 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release …

6
Junit @ Before / @ After çağrılarının sırası nedir?
Entegrasyon Test Paketim var. IntegrationTestBaseTüm testlerimin uzatılması için bir dersim var . Bu temel sınıf, API ve DB bağlantılarını kurmak için bir @Before( public void setUp()) ve @After( public void tearDown()) yöntemine sahiptir. Yaptığım şey, her test senaryosunda bu iki yöntemi geçersiz kılmak ve super.setUp()ve super.tearDown(). Ancak bu, birisi amiri …

11
JUnit'i neden test etmek için kullanmalısınız?
Belki sorum acemi bir sorudur, ancak kullanacağım koşulları gerçekten anlayamıyorum junit? İster basit ister daha büyük uygulamalar yazayım, bunları System.outifadelerle test ediyorum ve bana oldukça kolay geliyor. Hala aynı yöntemleri çağırmamız, geri döndüklerini kontrol etmemiz ve sonra her şeye ek açıklama getirmemiz gerekiyorsa, projede JUnit ile test sınıfları, gereksiz klasörler …
131 java  unit-testing  junit  tdd 


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.