sgleadow/xcodetest

Needs to be updated to use XCTest instead of SenTestCase

ExoticObjects opened this issue · 1 comments

Some of this is self explanatory. Just change paths like .octest to .xctest, etc.

But there's one aspect that I couldn't figure out. SGXCodeTest.m looks like this:

+ (void)applicationDidBecomeActive:(NSNotification *)notification {
    SenSelfTestMain();
}

SenSelfTestMain(); is in a file called SenTestProbe.h. There doesn't appear to be an equivalent file or method in XCTest

I commented out that line and the related imports, and my tests claim that they are now compiling. But I get this error:

Assertion failed: (loadedTests != NULL), function +[SGXcodeTest load],

I'm not surprised that it doesn't work without some kind of equivalent to the SenSelfTestMain(); call.

Any advice? Has anyone made these changes to enable working with XCTest?

UPDATE: I found XCTSelfTestMain()

But I'm still getting Assertion failed: (loadedTests != NULL), function +[SGXcodeTest load]