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

6
Bir enkoderi nasıl test ediyorsunuz?
Böyle bir şey var: public byte[] EncodeMyObject(MyObject obj) Bu şekilde birim test yaptım: byte[] expectedResults = new byte[3]{ 0x01, 0x02, 0xFF }; Assert.IsEqual(expectedResults, EncodeMyObject(myObject)); DÜZENLEME: Önerilen gördüğüm iki yol: 1) Yukarıdaki örnek gibi sabit kodlanmış beklenen değerleri kullanma. 2) Kodlanmış bayt dizisinin kodunu çözmek için bir dekoder kullanmak ve giriş …

5
Birim testleri olarak adlandırılan Fonksiyonel Test Üzerine Uygun Birim Testlerine somut avantajlar nelerdir?
Üzerinde çalıştığım bir projede, uygun şekilde alay edilmeyen bir sürü eski test var. Bu nedenle sahip olduğu tek bağımlılık, statikleri, bağımsız değişkenleri olan yapıcıları, vb. Bu durumları ele almak için powermock eklemek, mevcut projeyi desteklemek için yükseltme ihtiyacı nedeniyle maliyet engelleyici olarak düşürülmektedir (Başka bir tartışma). Sorularım, GERÇEK dünyayı geri …

2
Birim Testi: “Yeniden düzenleme yapıyorsanız ve ortak çalışan yoksa bir kod kokusu” mu?
Roy Osherove'nin Birim Testi Sanatı'nı okuyorum. Ben bölüm 7.2 yazarın kod kokusu hakkında bu notu var muhafaza testleri yazma: NOT: Dış durumu test etmek için iç durumu yeniden düzenlediğinizde, bu bir kod kokusu olarak kabul edilebilir mi (kodun tasarımında veya mantığında bir şeylerin yanlış olabileceğine dair bir işaret)? Ortak çalışanları …

4
Harici EXE Başlatan Bir Sınıf için Birim Testleri Yazma
EXE listesini çalıştırmak için kullanılan bir C # sınıfı yazdım. . Ekleme, kaldırma, vb. Gibi temel mantığı test edebiliyorum. EXE'leri tutmanın gerçek çalışmasının işe yarayacağını Nasıl Test Ederim? İlk düşüncem, 1 saniye sonra kendini kapatan bir kukla EXE başlatmak, sonra bunu test etmek için kullanmaktır. Bu Birim Testi alanından mı …

9
Profesyonel bir geliştirici olarak, birim testleri yazmamak kabul edilebilir mi? [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ı . …

3
Karmaşık durumlu sınıflarımı ve testlerini nasıl basitleştirebilirim?
Java'da yazılmış, çok karmaşık gerçek dünyadaki iş nesnelerine karşılık gelen bazı sınıflarımız olan dağıtılmış bir sistem projesindeyim. Bu nesneler, kullanıcının (veya başka bir ajanın) söz konusu nesnelere uygulayabileceği eylemlere karşılık gelen birçok yöntem içerir. Sonuç olarak, bu sınıflar çok karmaşık hale geldi. Sistem genel mimari yaklaşımı, birkaç sınıfa odaklanan birçok …

3
Aynı davranışı gösteren birden çok nesne için birim sınamalarını nasıl yapılandırabilirsiniz?
Birçok durumda, bazı davranışları olan mevcut bir sınıf olabilir: class Lion { public void Eat(Herbivore herbivore) { ... } } ... ve bir birim testim var ... [TestMethod] public void Lion_can_eat_herbivore() { var herbivore = buildHerbivoreForEating(); var test = BuildLionForTest(); test.Eat(herbivore); Assert.IsEaten(herbivore); } Şimdi, aslanın kimliğine göre davranışı olan bir …

3
Çevik geliştirme dağıtım süreci. KG ve İşletme Sahipleri nerede test ediyor?
Son zamanlarda, çalıştığım yeri nasıl konuşlandırdığımızı yeniden tasarlamak amacıyla, SVN veya GIT kullanarak çeşitli web uygulaması dağıtım süreçlerinde çok şey okudum. Agile'ın birçok lezzeti gibi, ustalaşmak veya gövdeye adanmış her şeyin üretime hazır olduğu varsayılır. GitHub ve Etsy, http://codeascraft.etsy.com/2010/05/20/quantum-of-deployment/ bu temelde çalıştıklarını söylüyorlar (Etsy'nin aslında bir hazırlama ortamı olmasına rağmen). …

4
Birim testinde “birim” altında neler anlaşılır?
Teoride "birim" altında anladığım kadarıyla insanlar yöntem (OOP). Ancak, bazı yöntemleri izole olarak doğrulayan uygulama testlerinde çok kırılgan davranış testleri vardır (sonucu değil, bazı bağımlılık yöntemlerinin çağrıldığını doğrulamak). Bu yüzden, üniteye göre küçük bir grup yakından ilgili sınıfı anlayan birçok insan görüyorum. Bu durumda sadece dış bağımlılıklar alay edilir / …

5
Yeni bir özellik veya hata düzeltme için birim testleri yazmak için ne kadar zaman harcamalıyız?
Yeni bir özellik uygulamam veya bir hatayı düzeltmem gerektiğinde, durumu genellikle bir testle yeniden oluşturmaya çalışırım. Bazen yaklaşık 3 saat fikstür ile gelip testi yazıyorum. Gerçek özellik uygulaması veya hata düzeltmesi 1 saatten az sürer. Dışarıdaki herhangi biri, bir özelliği uygulamak veya bir hatayı düzeltmekle karşılaştırıldığında test yazmak için en …

4
Birim testleri için yeni bir ad [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Ünite testinden hiç hoşlanmadım. Her zaman yapmam gereken iş miktarını artırdığını düşünürdüm. Görünüşe göre, bu sadece yazdığınız …
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.