2015-10-05 21 views
13

Xcode 6.4'ten Xcode 7'ye (ve şimdi 7.0.1'e) yükselttikten sonra, birim testleri başladığında projem çöküyor. Benim iOS projesi Büyülü Record ve bu iddiayı köşesindeki uygulama çöker kullanıyor: Benim daha önceki testlerin hepsini yorumladı ettikXcode 7 Sihirli Kayıt Birimi Testleri Başarısız

+ (NSManagedObjectContext *) MR_defaultContext 
{ 
    @synchronized(self) { 
     NSAssert(MagicalRecordDefaultContext != nil, @"Default context is nil! Did you forget to initialize the Core Data Stack?"); 
     return MagicalRecordDefaultContext; 
    } 
} 

ve bu testlerin her ikisi de aynı davranışı gösterir:

#import <XCTest/XCTest.h> 

@interface BadTests : XCTestCase 

@end 

@implementation BadTests 

- (void)setUp { 
    [super setUp]; 
} 

- (void)tearDown { 
    [super tearDown]; 
} 

- (void)testSanity { 
    XCTAssert(1 == 1); 
} 

@end 

ve aynı sınamalarla Xcode 6'ya geri dönme, sorunu çözer.

+0

Aynı kodla aynı sorun var. Bir çözüm buldun mu ? – ryancrunchi

+0

Henüz bir şey yok. : C – joshbillions

+0

Hangi MR sürümünü kullanıyorsunuz? Ben 2.2 ile aynı sorunla karşılaştım ama henüz 2.3 – Jack

cevap

1

sorunu çözme sona erdi

link_with 'TestApp', 'TestAppTests', 'TestAppUITests' 

platform :iOS, '8.1' 

target 'TestApp' do 
    pod 'MagicalRecord' 
end 

target 'TestApp' do 
    pod 'OHHTTPStubs' 
end 

Daha önce benim pod dosyası sadece bu benziyordu: my Podfile ayarlayarak

platform :iOS, '8.1' 
pod 'MagicalRecord' 
pod 'OHHTTPStubs' 
0
sürüm notlarında belirtildiği gibi bu durum, eski çalışma zamanı ortamının varlığından kaynaklanıyor olabilir

: eski iOS Simülatörü (Xcode 6.x) runtimes eğer

Xcode süreçleri beklenmedik şekilde sonlandırılabilir diskte

üzerinde mevcut Bu neden olup olmadığını kontrol etmek için

, sen/Library/Geliştirici/CoreSimulator/Profiller/Runtimes

tüm eski çalışma zamanı kütüphanelerini silebilirsiniz
+0

Hiçbir Xcode işlemi beklenmedik şekilde anlatabildiğim bir şeyden çıkmıyor. Sorun Magical Record ile var gibi görünüyor.O eski dizinin tüm kütüphanelerini bu dizinden kaldırdım ve aynı sonuçlar. – joshbillions

İlgili konular