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

2
İş mantığı değiştiğinde başarısız olursa, Birim testi kırılgan kabul edilir mi?
Lütfen aşağıdaki kodu inceleyin; Kadın Cinsiyeti olan birinin teklif için uygun olup olmadığını görmek için test yapar1: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 = new Offer1(id,"Offer1"); Assert.False(offer1.IsEligible(person)); } Bu birim testi …

6
Birim testleri olmadan çevik
Çalıştığınız kod tabanı% 0 birim test kapsamı içeriyorsa "çevik gelişim" hakkında konuşmak veya "çevik bir metodoloji" uyguladığınızı iddia etmek mantıklı mı? (Ve takım olarak, hiçbir şey yapmıyorsunuz). Bunu açıklığa kavuşturmak için: bana göre, mantıklı değil. Kişisel tecrübeme göre, birim testlerinin gerçekten "çevik" olmanıza izin veren tek araç olduğunu (yani değişikliklere …

7
Mülakat sürecinde verilen mühendislik programlama ödevleri için endişelenmeli miyim? [kapalı]
Geçenlerde bir şirketle bir telefon görüşmesi yaptım. Bu telefon görüşmesinden sonra, kısa bir programlama görevini tamamlamam söylendi (küçük bir program; üç saatten fazla sürmemeliydi). Yalnızca ödevi tamamlayıp kodu girmem için doğrudan talimat verdim. Bana dilediğim herhangi bir dili kullanmam konusunda tam bir özgürlük verildi ve kodun nasıl girileceği tam olarak …


6
Birim ve Entegrasyon testi: Nasıl bir refleks olabilir
Ekibimdeki tüm programcılar ünite testi ve entegrasyon testi hakkında bilgi sahibidir. Hepimiz bununla çalıştık. Hepimiz onunla yazılı testler yaptık. Hatta bazılarımız kendi kodunda gelişmiş bir güven duygusu hissetti bile. Bununla birlikte, bazı nedenlerden dolayı, birim / entegrasyon testleri yazmak, ekibin hiçbir üyesi için bir refleks olmamıştır. Asıl kodla aynı anda …

5
NInject kullanarak bir fabrika kurmanın en iyi yolu nedir?
MVC3'te NInject kullanarak bağımlılık enjeksiyonunda oldukça rahatım. Bir MVC3 uygulamasında çalışırken, NInject kullanarak özel bir Denetleyici Oluşturma Fabrikası geliştirdim, böylece oluşturulan herhangi bir denetleyicinin bu Denetleyici Fabrikası aracılığıyla kendisine enjekte edilen bağımlılıkları olacaktır. Şimdi bir windows uygulaması geliştirmeye başladım, Application Wide Dependency Injection kullanmak istiyorum. Birim Testini kolaylaştırmak için her …

9
Uygulamaları devralırken zaten çalışan kod için birim testleri yazarken herhangi bir değer var mı?
Açıkçası bazı eski uygulamalar, ilk etapta yazıldığı için ünite testi yapmak zor olamaz veya çok zor olabilir. Ancak bazı yerlerde, muhtemelen birim testine tabi tutulabilecek bazı yardımcı yöntemler gibi, onlar için birim testlerini yazmam gerekir mi? Demek istediğim, bir köpek gibi yazılabilirler, ancak mantığı karmaşık bir şekilde kırmakla birlikte, zaman …

5
TDD kullanmaya başlamak istiyorum. Yeni başlayanlar için herhangi bir ipucu? [kapalı]
Projelerimin hiçbirinde hiçbir zaman otomatik bir test mekanizması kullanmadım ve çok eksik olduğumu hissediyorum. Kendimi geliştirmek istiyorum, bu yüzden ihmal ettiğim bazı sorunları çözmeye başlamalıyım ve SVN'de sıkışmak yerine Git'i denemek zorundayım. TDD'yi öğrenmenin iyi bir yolu nedir? Muhtemelen Java'da programlamak için Eclipse kullanıyorum. JUnit'i duydum ama göz önünde bulundurmam …

6
Ünite testine ne kadar zaman harcıyorsunuz?
Çalıştığım bir şirkette yöneticiler, birim testleriyle kod kapsamının% 99 veya daha fazla olması konusunda ısrar ettiler. Bu koddan daha fazla test yazmaya neden oldu. Tam anlamıyla 3 gün sürdü, bu da uygulaması bir gün süren tek bir sınıf için testler yazmaktı. Sonuç olarak, TDD, test araçları, uygulamalar vb. Hakkında çok …

17
Programcılardan birim testi talep etmeli miyim? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için 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ışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapandı . …

5
Özel şeyler testler için iç / genel olarak mı yoksa PrivateObject gibi bir tür kesmek mi kullanmak istersiniz?
Kod sınama konusunda oldukça acemiyim ve daha assertönce bir fahişeydi. Birim testinde beni endişelendiren şeylerden biri, çoğunlukla, aksi halde olacak olan alanları public( onları çözmek için, yöntemler yerine, vb. internal) Yapmanızı gerektirir .privatereadonlyprivateprotected virtual Kısa süre önce , bir nesnede herhangi bir şeye yansıtma yoluyla ulaşmak için PrivateObject sınıfı gibi …
26 c#  unit-testing 

4
.NET için en iyi birim test çerçevesi nedir ve neden? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için 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ışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapandı . …


6
Java neden paket erişimini varsayılan yaptı?
Bu soruyu soruyorum çünkü bunu çok iyi bir sebeple yaptıklarına ve çoğu insanın bunu endüstride edindiğim deneyime göre de doğru kullanmadıklarına inanıyorum. Ama teorim doğruysa, neden özel erişim değiştiriciyi dahil ettiklerini bilmiyorum ...? Eğer varsayılan erişim düzgün kullanılırsa, kapsüllemeyi korurken gelişmiş test edilebilirlik sağladığını düşünüyorum. Ayrıca özel erişim değiştiricisini gereksiz …


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.