एक्सकोड 6.4 से एक्सकोड 7 (और अब 7.0.1) से अपग्रेड करने के बाद यूनिट परीक्षण शुरू करते समय मेरी परियोजना क्रैश हो जाती है। मेरे आईओएस परियोजना जादुई रिकार्ड और इस दावे पर ऐप्लिकेशन क्रैश उपयोग कर रहा है:एक्सकोड 7 जादुई रिकॉर्ड यूनिट टेस्ट विफल
+ (NSManagedObjectContext *) MR_defaultContext
{
@synchronized(self) {
NSAssert(MagicalRecordDefaultContext != nil, @"Default context is nil! Did you forget to initialize the Core Data Stack?");
return MagicalRecordDefaultContext;
}
}
मैं अपने पिछले परीक्षण के सभी पर टिप्पणी की है, और इन परीक्षणों के दोनों एक ही व्यवहार दिखाने:
#import <XCTest/XCTest.h>
@interface BadTests : XCTestCase
@end
@implementation BadTests
- (void)setUp {
[super setUp];
}
- (void)tearDown {
[super tearDown];
}
- (void)testSanity {
XCTAssert(1 == 1);
}
@end
और
#import <XCTest/XCTest.h>
#import <MagicalRecord/MagicalRecord.h>
@interface BadTests : XCTestCase
@end
@implementation BadTests
- (void)setUp {
[super setUp];
NSLog(@"*** USING IN MEMORY STORE ***");
[MagicalRecord setLoggingLevel:MagicalRecordLoggingLevelDebug];
[MagicalRecord setupCoreDataStackWithInMemoryStore];
}
- (void)tearDown {
[MagicalRecord cleanUp];
[super tearDown];
}
- (void)testSanity {
XCTAssert(1 == 1);
}
@end
एक ही परीक्षण के साथ वापस आ Xcode 6 पर वापस लाया जा समस्या का समाधान।
मैं एक ही कोड के साथ एक ही मुद्दा है,। क्या आपने हल खोज लिया ? – ryancrunchi
अभी तक कुछ भी नहीं। : सी – joshbillions
एमआर का कौन सा संस्करण आप उपयोग कर रहे हैं? मुझे 2.2 के साथ एक ही समस्या का सामना करना पड़ा है लेकिन अभी तक 2.3 – Jack