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

9
Mockito. Yöntem bağımsız değişkenlerini doğrulama
Ben bu konuda googled, ama ilgili bir şey bulamadık. Böyle bir şey var: Object obj = getObject(); Mockeable mock= Mockito.mock(Mockeable.class); Mockito.when(mock.mymethod(obj )).thenReturn(null); Testeable testableObj = new Testeable(); testableObj.setMockeable(mock); command.runtestmethod(); Şimdi, mymethod(Object o)içeride runtestmethod()denilen o, başkalarıyla değil , Object ile çağrıldığını doğrulamak istiyorum . Ama her zaman testi geçiyorum, doğrulamada ne …


30
Visual Studio 2017'de bulunmayan Birim Testleri
Yüklediğimden beri VS 2017 ile mücadele ediyorum. Artık Birim Testleri yalnızca "dotnet test" komut satırından çalışacak gibi görünüyor. Projem .NET Core 1.1.1. SDK ve 1.1.1 için çerçeve güncellemesi yüklü. Ben de tam olarak aynı şekilde başarısız MSDN ( https://msdn.microsoft.com/en-us/library/ms182532.aspx ) örnek denedim . Testler ve ana proje için tüm NuGet …



20
Birim testi nedir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 12 ay önce kapalı . Bu soruyu geliştir Belirli bir dilde 'nasıl' test yapılacağını soran birçok soru gördüm, ancak …

4
Mockito, yöntem çağrılarının sırasını / sırasını doğrular
Mockito'da daha methodOneönce methodTwoçağrılıp çağrılmadığını doğrulamanın bir yolu var mı ? public class ServiceClassA { public void methodOne(){} } public class ServiceClassB { public void methodTwo(){} } public class TestClass { public void method(){ ServiceClassA serviceA = new ServiceClassA(); ServiceClassB serviceB = new ServiceClassB(); serviceA.methodOne(); serviceB.methodTwo(); } }


7
Birim Testleri için bazı popüler adlandırma kuralları nelerdir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

30
Birim testi Anti-pattern kataloğu
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. anti-patern : gerçek bir paterni basit bir kötü alışkanlıktan, kötü uygulamadan veya kötü fikirden resmen ayırmak için en az iki anahtar unsur bulunmalıdır: Başlangıçta yararlı gibi görünen, …

5
Mockito alay nesnesine bir dahaki sefere çağrıldığında farklı bir şey döndürmesini nasıl söyleyebilirim?
Yani, sınıf düzeyinde böyle bir statik değişken olarak bir sahte nesne oluşturuyorum ... Bir testte, Foo.someMethod()belirli bir değeri döndürmek istiyorum , başka bir testte, farklı bir değer döndürmek istiyorum. Yaşadığım sorun, bu düzgün çalışması için alay yeniden oluşturmak gerekir gibi görünüyor. Alayları yeniden inşa etmekten kaçınmak ve her testte aynı …

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 …

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] …

10
Junit Test'te varsayılan Spring-Boot uygulamasını geçersiz kılın. Özellikler ayarları
application.propertiesSınıf özellikleri (src / main / resources / application.properties) bir dosyada varsayılan özellikleri ayarlanır bir Spring-Boot uygulaması var . Bir test.propertiesdosyada bildirilen özelliklerle (src / test / resources / test.properties) JUnit testimdeki bazı varsayılan ayarları geçersiz kılmak istiyorum Genellikle Junit Testlerim için özel bir Config Class'ım var; package foo.bar.test; import …

5
Mockito - doReturn () ve when () arasındaki fark
Şu anda hizmet katmanı nesnelerimi Denetleyici yöntemlerimi test etmek istediğim bir Spring MVC uygulamasında alay etmek için Mockito kullanma sürecindeyim. Ancak, Mockito'nun özelliklerini okurken, yöntemlerin doReturn(...).when(...)eşdeğer olduğunu buldum when(...).thenReturn(...). Benim sorum şu: Aynı şeyi yapan iki metoda sahip olmanın anlamı nedir doReturn(...).when(...)ve ve arasındaki ince fark when(...).thenReturn(...)nedir? Herhangi bir yardım …

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.