«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
Mockito.verify () ne zaman kullanılır?
JUnit test senaryolarını 3 amaç için yazıyorum: Kodumun, giriş kombinasyonlarının / değerlerinin tümü (veya çoğu) altında gerekli tüm işlevselliği karşıladığından emin olmak için. Uygulamayı değiştirebileceğimi ve tüm işlevlerimin hala tatmin olduğunu söylemek için JUnit test senaryolarına güvenebileceğimi sağlamak için. Kodun yeniden yazılması gerektiğinde, tüm kullanım durumlarının bir dokümanı olarak kodum …

7
Java'nın assertEquals yöntemi güvenilir midir?
==İkisini karşılaştırırken bazı sorunları olduğunu biliyorum Strings. Bu String.equals()daha iyi bir yaklaşım gibi görünüyor . JUnit testi yapıyorum ve benim eğimim kullanmak assertEquals(str1, str2). İki Dizenin aynı içeriği içerdiğini iddia etmenin güvenilir bir yolu var mı? Kullanırdım assertTrue(str1.equals(str2)), ama sonra beklenen ve gerçek değerlerin başarısızlıkla sonuçlandığını görmekten yararlanamazsınız. İlgili bir …
199 java  string  junit  junit4 

16
Java: System.exit () yöntemini çağıran yöntemler nasıl sınanır?
System.exit()Bazı girişleri çağıracak birkaç yöntemim var . Ne yazık ki, bu vakaları test etmek JUnit'in sona ermesine neden oluyor! Yöntem çağrılarını yeni bir iş parçacığına koymak, System.exit()sadece geçerli iş parçacığı değil JVM'yi sonlandırdığından yardımcı görünmüyor . Bununla başa çıkmak için ortak kalıplar var mı? Örneğin, bir saplamayı değiştirebilir System.exit()miyim? [EDIT] …

4
Bir nesnenin belirli bir tür olduğunu iddia etme
JUnit'te bir nesnenin bir sınıf örneği olduğunu iddia etmek mümkün müdür? Çeşitli nedenlerle testimde türünü kontrol etmek istediğim bir nesne var. Bu bir tür Object1 mi yoksa bir tür Object2 mi? Şu anda var: assertTrue(myObject instanceof Object1); assertTrue(myObject instanceof Object2); Bu işe yarıyor ama bunu yapmanın daha etkileyici bir yolu …
195 java  unit-testing  junit 

4
Junit @Rule nasıl çalışır?
Bir toplu kod için test senaryoları yazmak istiyorum, JUnit @Ruleek açıklama özelliğinin ayrıntılarını bilmek istiyorum , böylece test senaryoları yazmak için kullanabilirsiniz. Lütfen basit bir örnekle işlevselliğinin ayrıntılı açıklamasını veren bazı iyi yanıtlar veya bağlantılar sağlayın.
195 java  junit  junit4  junit-rule 

7
Epsilon assert argümanının anlamıÇift değerler için eşitler
assertEqualsÇift değerleri test etmek için junit hakkında bir sorum var . Görebildiğim API belgesini okurken: @Deprecated public static void assertEquals(double expected, double actual) Kullanımdan kaldırıldı. Bunun yerine assertEquals (çift beklenen, çift gerçek, çift epsilon) kullanın epsilonDeğer ne anlama geliyor? (Epsilon, Yunan alfabesinde bir harftir, değil mi?). Birisi bana nasıl kullanılacağını …
187 java  unit-testing  junit 


12
Bir JpaTest yaparken @SpringBootConfiguration bulunamadı
Çerçevelerde yeniyim (sadece sınıfı geçtim) ve bu benim ilk kez Spring Boot'u kullanıyorum. CrudRepositories'imin gerçekten çalışıp çalışmadığını görmek için basit bir Junit testi yapmaya çalışıyorum. Ben almaya devam hata: Bir @SpringBootConfiguration bulunamıyorsa, java.lang.IllegalStateException testinizle @ContextConfiguration veya @SpringBootTest (classes = ...) kullanmanız gerekir. Spring Boot kendini yapılandırmıyor mu? Test Sınıfım: @RunWith(SpringRunner.class) …

30
Sınıf Bulunamadı: IntelliJ'de Boş Test Paketi
Kolejimde bilgisayar bilimi programına yeni başlıyorum ve IntelliJ ile bazı sorunlar yaşıyorum. Birim testleri yapmaya çalıştığımda mesajı alıyorum Process finished with exit code 1 Class not found: "edu.macalester.comp124.hw0.AreaTest"Empty test suite. Ayrıca ekranımın sol tarafında "Test bulunamadı" mesajını görüyorum. Test kodum burada: package edu.macalester.comp124.hw0; import org.junit.Test; import static org.junit.Assert.*; public class …

8
Hudson'ın desteklediği JUnit XML formatı belirtimi nedir?
Hudson'ın sürekli entegrasyon sunucusu olarak var ve 'JUnit test sonucu raporunu yayınla' seçeneğini kullanmak istiyorum. Ama testler için xUnit araçları kullanmıyorum, bunun yerine testleri çalıştıran ve sonuçları basit biçimde döndüren kabuk komut dosyalarına sahibim. Bu sonuçları JUnit biçimine dönüştüren bir komut dosyası yapmayı düşünüyorum. JUnit dosyasının nasıl görünmesi gerektiği konusunda …
183 jenkins  junit  hudson  xunit 

4
IntelliJ IDEA'yı JUnit ile birim testi için yapılandırma
Bu sabah deneme sürümü aracılığıyla IntelliJ'i denemeye karar verdim ve JUnit eklentisini yükledim. Yeni bir Java projesi yaptım ve bunun için bir test senaryosu yazmak istiyorum. Junit.jar dosyasını projeme nasıl ekleyebilirim? (Aslında bunu her java projesine eklemek istiyorum, şimdi ve sonsuza kadar - bunu yapmanın bir yolu var mı?).


12
Assit, Junit'teki 2 Liste'ye eşittir
JUnit test senaryosundaki listeler arasında nasıl bir eşitlik iddiası yapabilirim ? Eşitlik listenin içeriği arasında olmalıdır. Örneğin: List<String> numbers = Arrays.asList("one", "two", "three"); List<String> numbers2 = Arrays.asList("one", "two", "three"); List<String> numbers3 = Arrays.asList("one", "two", "four"); // numbers should be equal to numbers2 //numbers should not be equal to numbers3

3
Saplama için ArgumentCaptor nasıl kullanılır?
Mockito belgelerinde ve javadoklarda diyor ki ArgumentCaptor'ı doğrulama ile kullanmanız önerilir ancak stubbing ile kullanılmaz. ancak ArgumentCaptor'un stubbing için nasıl kullanılabileceğini anlamıyorum. Birisi yukarıdaki ifadeyi açıklayabilir ve ArgumentCaptor'un stubbing için nasıl kullanılabileceğini gösterebilir veya nasıl yapılabileceğini gösteren bir bağlantı sağlayabilir mi?

3
Uyarı: Assert türündeki assertEquals yöntemi kullanımdan kaldırıldı
Yöntem Assert.assertEqualskullanımdan kaldırıldığından, şimdi hangi yöntemi kullanmamız gerekiyor? Aşağıdaki kod: String arg1 = "test"; String arg2 = "me"; Assert.assertEquals(arg1, arg2); Aşağıdaki uyarıları verir: Bu satırda birden çok işaretçi Assert türündeki assertEquals (String, String) yöntemi kullanımdan kaldırıldı Assert türü kullanımdan kaldırıldı
160 java  junit 

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.