«unit-testing» etiketlenmiş sorular

Birim testi, tek tek kaynak kodu birimlerinin kullanıma uygun olup olmadıklarını belirlemek için test edildiği bir yöntemdir.


11
Birim testlerini seri olarak yürütün (paralel yerine)
Yazmış olduğum bir WCF ana bilgisayar yönetim motorunu birim test etmeye çalışıyorum. Motor temelde, konfigürasyona bağlı olarak anında ServiceHost örnekleri oluşturur. Bu, yeni bir hizmet eklendiğinde veya eski bir hizmet kaldırıldığında, tüm hizmetlerin kapatılmasına ve yeniden başlatılmasına gerek kalmadan hangi hizmetlerin mevcut olduğunu dinamik olarak yeniden yapılandırmamızı sağlar. Bununla birlikte, …




23
Eşittir yöntemi olmadan iki sınıfta eşitliği nasıl iddia ederim?
Diyelim ki, kaynağa sahip olmayan equals () yöntemi olmayan bir sınıfım var. Bu sınıfın iki örneğinde eşitlik olduğunu iddia etmek istiyorum. Birden çok iddia yapabilirim: assertEquals(obj1.getFieldA(), obj2.getFieldA()); assertEquals(obj1.getFieldB(), obj2.getFieldB()); assertEquals(obj1.getFieldC(), obj2.getFieldC()); ... Bu çözümü sevmiyorum çünkü erken bir iddia başarısız olursa tam eşitlik resmini elde edemiyorum. Manuel olarak kendi başıma …
114 java  unit-testing  junit 

11
Yinelenen kod, birim testlerinde daha tolere edilebilir mi?
Bir süre önce birkaç ünite testini mahvetmiştim ve onları daha KURU hale getirmek için yeniden düzenledim - her testin amacı artık net değildi. Görünüşe göre testlerin okunabilirliği ve sürdürülebilirliği arasında bir denge var. Birim testlerinde yinelenen kodu bırakırsam, daha okunaklı olurlar, ancak SUT'yi değiştirirsem, yinelenen kodun her bir kopyasını bulmam …

8
JUnit'te Çoklu RunWith İfadeleri
Birim testi yazıyorum ve kullanmak istiyorum JUnitParamsRunnerve MockitoJUnitRunnerbir test sınıfı için. Maalesef aşağıdakiler çalışmıyor: @RunWith(MockitoJUnitRunner.class) @RunWith(JUnitParamsRunner.class) public class DatabaseModelTest { // some tests } Mockito ve JUnitParams'ı tek bir test sınıfında kullanmanın bir yolu var mı?
113 java  unit-testing  junit 

15
Bir birim testinden nasıl çıktı yazabilirim?
Birimimdeki herhangi bir çağrı, hata ayıklama sırasında ya Debug.Write(line)da Console.Write(Line)basitçe atlanır ve çıktı asla yazdırılmaz. Kullandığım sınıfların içinden bu işlevlere yapılan çağrılar iyi çalışıyor. Birim testinin otomatik olması gerektiğini anlıyorum, ancak yine de bir birim testinden mesaj çıktısı alabilmek istiyorum.

10
JaCoCo kapsam raporlarını Gradle ile filtreleyin
Sorun: İle bir projem var Jacob ve belirli sınıfları ve / veya paketleri filtreleyebilmek istiyorum. İlgili Belgeler: Aşağıdaki belgeleri okudum: Resmi Jacobsite: http://www.eclemma.org/jacoco/index.html Resmi Jacob için dokümanlar gradle: https://gradle.org/docs/current/userguide/jacoco_plugin.html Resmi Jacob Githubkapsam üzerinde çalışan sorunlar: https://github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14 İlgili StackOverflow Bağlantıları: JaCoCo & Gradle - Filtreleme Seçenekleri (Yanıt yok) Sonarrunner ve …


1
QUnit ve Jasmine? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu yazıyı düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 7 yıl önce kapalı . Bu soruyu geliştirin Bu iki test çerçevesi arasındaki temel farklar nelerdir? Test Driven Development konusunda tamamen yeniyim …

9
JUnit kullanarak sunucu uygulamamı nasıl test ederim
Java Servlet kullanarak bir web sistemi oluşturdum ve şimdi JUnit testi yapmak istiyorum. My dataManager, onu veritabanına gönderen basit bir kod parçasıdır. JUnit ile bir Servlet'i nasıl test edersiniz? Ana sayfamdan AJAX aracılığıyla gönderilen bir kullanıcının kaydolmasına / kaydolmasına izin veren kod örneğim: public void doPost(HttpServletRequest request, HttpServletResponse response) throws …

2
() İnvocation çalışırken mockito nasıl çalışır?
Aşağıdaki Mockito ifadesi göz önüne alındığında: when(mock.method()).thenReturn(someValue); Mock.method () ifadesinin dönüş değerini when () 'ye ileteceği düşünüldüğünde, Mockito bir sahte için proxy oluşturmaya nasıl devam ediyor? Bunun bazı CGLib malzemeleri kullandığını hayal ediyorum, ancak bunun teknik olarak nasıl yapıldığını bilmek isterim.


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.