«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.

7
Hamcrest koleksiyonları karşılaştır
2 listeyi karşılaştırmaya çalışıyorum: assertThat(actual.getList(), is(Matchers.containsInAnyOrder(expectedList))); Ama fikir java: no suitable method found for assertThat(java.util.List<Agent>,org.hamcrest.Matcher<java.lang.Iterable<? extends model.Agents>>) method org.junit.Assert.<T>assertThat(T,org.hamcrest.Matcher<T>) is not applicable (no instance(s) of type variable(s) T exist so that argument type org.hamcrest.Matcher<java.lang.Iterable<? extends model.Agents>> conforms to formal parameter type org.hamcrest.Matcher<T>) method org.junit.Assert.<T>assertThat(java.lang.String,T,org.hamcrest.Matcher<T>) is not applicable (cannot instantiate from …
114 java  junit  hamcrest 

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 

13
Surefire Junit 5 testlerini almıyor
JUnit 5 ile basit bir test yöntemi yazdım: public class SimlpeTest { @Test @DisplayName("Some description") void methodName() { // Testing logic for subject under test } } Ama koştuğumda şunlara mvn testsahibim: ------------------------------------------------------- T E S T S ------------------------------------------------------- Running SimlpeTest Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, …

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 

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 …

10
Entegrasyon testleri çalıştırırken yerleşik MongoDB
Sorum bir varyasyonu bu bir . Java Web uygulaması projem, GridFS gibi araçlarla çok sayıda okuma filtresi / sorgu ve arayüz gerektirdiğinden, yukarıdaki çözümün önerdiği şekilde MongoDB'yi kullanmanın mantıklı bir yolunu bulmakta zorlanıyorum. Bu nedenle, entegrasyon testlerimin yanında yerleşik bir MongoDB örneği çalıştırmayı düşünüyorum. Ben istiyorum otomatik başlatma (ya her …

10
Bir Maven yapısında paralel olarak junit testleri mi çalıştırıyorsunuz?
JUnit 4.4 ve Maven kullanıyorum ve çok sayıda uzun süredir devam eden entegrasyon testim var. Paralelleştirme test takımlarına gelince, her test yöntemini tek bir test sınıfında paralel olarak çalıştırmama izin veren birkaç çözüm var. Ancak bunların hepsi testleri bir şekilde değiştirmemi gerektiriyor. X iş parçacığında paralel olarak X farklı test …
110 java  maven  junit 


8
JUnit'in fixtureSetup'ı neden statik olmalıdır?
Bir yöntemi jUnit'in @BeforeClass ek açıklamasıyla işaretledim ve statik olması gerektiğini söyleyen bu istisnayı aldım. Gerekçe nedir? Bu, gördüğüm kadarıyla iyi bir sebep olmaksızın tüm initimi statik alanlarda olmaya zorluyor. .Net'te (NUnit) durum böyle değildir. Düzenleme - @BeforeClass ile açıklamalı bir yöntemin yalnızca bir kez çalışmasının, bunun statik bir yöntem …
109 java  junit 

9
Android junit test senaryosunda test projesi bağlamını alın
Android junit test senaryosunda Test projesinin bağlamını nasıl elde edebileceğinizi bilen var mı (AndroidTestCase'i genişletir). Not: Test, enstrümantasyon testi DEĞİLDİR. Not 2: Test edilen asıl uygulamanın bağlamına değil, test projesinin içeriğine ihtiyacım var. Test projesindeki varlıklardan bazı dosyaları yüklemek için buna ihtiyacım var.
108 android  junit 

13
Gereksiz Stubbing istisnası nasıl çözülür
Kodum aşağıdaki gibidir, @RunWith(MockitoJUnitRunner.class) public class MyClass { private static final String code ="Test"; @Mock private MyClassDAO dao; @InjectMocks private MyClassService Service = new MyClassServiceImpl(); @Test public void testDoSearch() throws Exception { final String METHOD_NAME = logger.getName().concat(".testDoSearchEcRcfInspections()"); CriteriaDTO dto = new CriteriaDTO(); dto.setCode(code); inspectionService.searchEcRcfInspections(dto); List<SearchCriteriaDTO> summaryList = new ArrayList<SearchCriteriaDTO>(); inspectionsSummaryList.add(dto); …
107 java  junit  mockito 

30
Test çalıştırıcısı 'JUnit 4' ile hiçbir test bulunamadı
Java testim Eclipse'de iyi çalıştı. Ama şimdi testi çalıştır menüsünden yeniden başlattığımda şu mesajı alıyorum: No tests found with test runner 'JUnit 4' Gelen .classpathdosyanın Ben hepsine sahip jardosyalar ve sonunda vardır: <classpathentry exported="true" kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/> <classpathentry kind="output" path="bin"/> </classpath> Bu hatayı nasıl çözebilirim ve testleri tekrar çalıştırabilirim?
105 java  eclipse  junit  junit4 

12
Mockito kullanarak özel yöntemi test etme
public class A { public void method (boolean b) { eğer (b == doğru) Yöntem 1(); Başka method2 (); } özel void yöntemi1 () {} özel void yöntemi2 () {} } public class TestA { @Ölçek public void testMethod () { A a = sahte (A. sınıf); a.method (doğru); // …
104 java  junit  mockito 



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.