Po aktualizacji z Xcode 6.4 na Xcode 7 (a teraz 7.0.1) mój projekt ulega awarii podczas uruchamiania testów jednostkowych. Mój projekt iOS używa magicznego Rekord i awarie aplikacji w tym twierdzeniu:Xcode 7 Testy na magiczne tablice rekordów zakończone niepowodzeniem
+ (NSManagedObjectContext *) MR_defaultContext
{
@synchronized(self) {
NSAssert(MagicalRecordDefaultContext != nil, @"Default context is nil! Did you forget to initialize the Core Data Stack?");
return MagicalRecordDefaultContext;
}
}
Mam zakomentowanym wszystkich moich poprzednich badań, a oba te testy pokazują ten sam problem:
#import <XCTest/XCTest.h>
@interface BadTests : XCTestCase
@end
@implementation BadTests
- (void)setUp {
[super setUp];
}
- (void)tearDown {
[super tearDown];
}
- (void)testSanity {
XCTAssert(1 == 1);
}
@end
i
#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
Powrót do Xcode 6 z tymi samymi testami rozwiązuje problem.
Mam ten sam problem, z tym samym kodem. Znalazłeś rozwiązanie? – ryancrunchi
Nic jeszcze. : C – joshbillions
Którą wersję MR używasz? Napotkałem ten sam problem z 2.2, ale jeszcze nie przetestowałem z 2.3 – Jack