I'm not sure if I understood correctly, but by checking the code that you suggested, you should get a compiler. Mistake: 
Which, in fact, I think is quite normal, since your FooPrimeTests are just subclasses of XCTestCase that have different init, such as:
init!(invocation: NSInvocation!) init!(selector: Selector) init()
It is likely that when you send a message, you doubt that you are using an older version of Swift (I am currently running it on beta version of Xcode 6.2), so you cannot see this error. But, and I say again, if I understood correctly, your FooPrimeTests class cannot see your custom initializer just because it loads XCTestCase, not FooTestHarness. What is the class in which init(instance: Foo) defined.
Thus, you might want to define FooPrimeTests as a subclass of FooTestHarness. Therefore, you should be able to correctly see your initializer. I hope for this help.
Dennylou
source share