Bir etki alanı modeli kullanarak bir iphone uygulaması geliştirmekteyim ve şu ana kadar uygulamanın kalıcılık özelliğini kaldırdım. Çekirdek Veriler, zaten iyi tanımlanmış bir modelim olduğu için gerçekten iyi bir çözüm gibi görünüyor ama mevcut birim testlerimle bir takılmaya koşuyorum.Modellerim şimdi Core Data kullanıyorum nasıl test edilir?
- (void)test_full_name_returns_correct_string {
Patient *patient = [[Patient alloc] init];
patient.firstName = @"charlie";
patient.lastName = @"chaplin";
STAssertTrue([[patient fullName] isEqualToString:@"charlie chaplin"], @"should have matched full name");
}
nasıl Hasta nesne kez bu çalışma NSManagedObject uzanır ve firstName velastName özellikleri için @dynamic kullanır yapabilirsiniz: Burada
ne var şimdi basit bir örnektir?
Çekirdek Veri ile bu türden bir başkası var mı? Teşekkürler.
Teşekkür: Burada
örnek testi durumdur. Bu rotaya gideceğim. Bellek sızıntısı hakkında, ünite testlerimde bellek temizlemekten rahatsız olmadım. Bültenler olmadan bana göre daha okunaklı görünüyor. Testlerin sızdırmasını engellemek için bir fayda var mı? –Testleriniz sızıyorsa, * diğer * kodunuzu sızıntıya karşı test etmek için ünite test takımınızı kullanmak gerçekten zordur. Aletler, test kodunuzda aynı sınıfların gereksiz (ama kasıtlı) sızıntılarını * temizlerseniz * temel olarak yararsız olan bir sızıntı analizörüne sahiptir. –
Sanırım bir süre sonra tutma/bırakma kodunun bilinçli görüşten kaybolduğunu göreceksiniz. Artık nadiren fark ediyorum - eksik olmadığı sürece. –