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

12
Jasmine ile özel yöntemler için Angular / TypeScript için birim testi yazma
Açısal 2'de özel bir işlevi nasıl test edersiniz? class FooBar { private _status: number; constructor( private foo : Bar ) { this.initFooBar(); } private initFooBar(){ this.foo.bar( "data" ); this._status = this.fooo.foo(); } public get status(){ return this._status; } } Bulduğum çözüm Test kodunun kendisini kapağın içine yerleştirin veya dış değişkente …

4
Bir nesnenin belirli bir tür olduğunu iddia etme
JUnit'te bir nesnenin bir sınıf örneği olduğunu iddia etmek mümkün müdür? Çeşitli nedenlerle testimde türünü kontrol etmek istediğim bir nesne var. Bu bir tür Object1 mi yoksa bir tür Object2 mi? Şu anda var: assertTrue(myObject instanceof Object1); assertTrue(myObject instanceof Object2); Bu işe yarıyor ama bunu yapmanın daha etkileyici bir yolu …
195 java  unit-testing  junit 

10
TransactionManagementError “Sinyalleri kullanırken 'atomik' bloğun” sonuna kadar sorgu yürütemezsiniz, ancak sadece Birim Testi sırasında
Bir Django kullanıcı modeli örneği kaydetmeye çalışırken TransactionManagementError alıyorum ve onun post_save sinyal, ben yabancı anahtar olarak kullanıcı olan bazı modelleri kaydediyorum. Bağlam ve hata bu soruya oldukça benzer django TransactionManagementError sinyalleri kullanırken Ancak, bu durumda, hata yalnızca birim sınama sırasında ortaya çıkar . Manuel testte iyi çalışır, ancak birim …

4
Mockito'nun genel “any ()” yöntemini kullanma
Ben bir dizi bekliyor bir yöntem ile bir arayüz var Foo: public interface IBar { void doStuff(Foo[] arr); } Mockito kullanarak bu arayüzü alay ediyorum ve doStuff()denilen iddia etmek istiyorum, ama hangi argümanın geçtiğini doğrulamak istemiyorum - "umurumda değil". Aşağıdaki kodu any()genel yöntemi kullanarak nasıl yazarım anyObject()? IBar bar = …

30
Test Odaklı Geliştirmenin Dezavantajları? [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 . 8 yıl önce kapalı . …

7
Epsilon assert argümanının anlamıÇift değerler için eşitler
assertEqualsÇift değerleri test etmek için junit hakkında bir sorum var . Görebildiğim API belgesini okurken: @Deprecated public static void assertEquals(double expected, double actual) Kullanımdan kaldırıldı. Bunun yerine assertEquals (çift beklenen, çift gerçek, çift epsilon) kullanın epsilonDeğer ne anlama geliyor? (Epsilon, Yunan alfabesinde bir harftir, değil mi?). Birisi bana nasıl kullanılacağını …
187 java  unit-testing  junit 

20
Arduino kodunu nasıl test edebilirim?
Arduino kodumu birim test edebilmek istiyorum. İdeal olarak, kodu Arduino'ya yüklemek zorunda kalmadan herhangi bir test yapabilirim. Hangi araçlar veya kütüphaneler bu konuda bana yardımcı olabilir? Geliştirilmesinde yararlı olabilecek bir Arduino emülatörü var , ancak henüz kullanıma hazır görünmüyor. Atmel'den AVR Studio , yararlı olabilecek bir çip simülatörü içeriyor, ancak …

14
Birim testinde HttpContext.Current.Session ayarı
Birim testi yapmaya çalıştığım bir web servisim var. Hizmette HttpContextbenzerlerinden birkaç değer çeker : m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; birim testte ben basit bir işçi isteği kullanarak bağlam oluşturmak, böyle: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter()); HttpContext context = new HttpContext(request); HttpContext.Current = context; Ancak, …

6
Birim testlerinin içindeki kod neden paket kaynakları bulamıyor?
Bazı kod Ben birim test bir kaynak dosyası yüklemek gerekiyor. Aşağıdaki satırı içerir: NSString *path = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"txt"]; Uygulamada iyi çalışır, ancak birim test çerçevesi tarafından çalıştırıldığında pathForResource:nil döndürür, yani bulamadı foo.txt. Bunun birim test hedefinin Paket Kaynaklarını Kopyala oluşturma aşamasında foo.txtbulunduğundan emin oldum , bu yüzden neden …


30
Sınıf Bulunamadı: IntelliJ'de Boş Test Paketi
Kolejimde bilgisayar bilimi programına yeni başlıyorum ve IntelliJ ile bazı sorunlar yaşıyorum. Birim testleri yapmaya çalıştığımda mesajı alıyorum Process finished with exit code 1 Class not found: "edu.macalester.comp124.hw0.AreaTest"Empty test suite. Ayrıca ekranımın sol tarafında "Test bulunamadı" mesajını görüyorum. Test kodum burada: package edu.macalester.comp124.hw0; import org.junit.Test; import static org.junit.Assert.*; public class …

7
Birim Testindeki Listeler Nasıl Karşılaştırılır
Bu test nasıl başarısız olabilir? [TestMethod] public void Get_Code() { var expected = new List<int>(); expected.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); var actual = new List<int>(); actual.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); Assert.AreEqual(expected, actual); // Assert.AreSame(expected, actual) fails // Assert.IsTrue(expected.Equals(actual)) fails }

4
IntelliJ IDEA'yı JUnit ile birim testi için yapılandırma
Bu sabah deneme sürümü aracılığıyla IntelliJ'i denemeye karar verdim ve JUnit eklentisini yükledim. Yeni bir Java projesi yaptım ve bunun için bir test senaryosu yazmak istiyorum. Junit.jar dosyasını projeme nasıl ekleyebilirim? (Aslında bunu her java projesine eklemek istiyorum, şimdi ve sonsuza kadar - bunu yapmanın bir yolu var mı?).

7
Bir node.js modülünde dahili (dışa aktarılmayan) bir işleve nasıl erişilir ve test edilir?
Nodejs (tercihen mocha veya jasmine ile) iç (yani ihraç değil) fonksiyonları test nasıl anlamaya çalışıyorum. Ve hiçbir fikrim yok! Diyelim ki böyle bir modülüm var: function exported(i) { return notExported(i) + 1; } function notExported(i) { return i*2; } exports.exported = exported; Ve aşağıdaki test (mocha): var assert = require('assert'), …

13
Eşzamansız olarak gönderilen bir bloğun bitmesini nasıl beklerim?
Grand Central Dispatch kullanarak eşzamansız işlem yapan bazı kodları test ediyorum. Test kodu şuna benzer: [object runSomeLongOperationAndDo:^{ STAssert… }]; Testler, işlemin bitmesini beklemek zorundadır. Mevcut çözümüm şöyle: __block BOOL finished = NO; [object runSomeLongOperationAndDo:^{ STAssert… finished = YES; }]; while (!finished); Hangisi biraz kaba görünüyor, daha iyi bir yol biliyor …

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.