Prueba XCTest para no pasar antes de time de espera

Encontré muchas preguntas sobre cómo escribir una testing unitaria que pruebe si algo sucede antes de un time de espera, usando algo como

- (void)waitForExpectationsWithTimeout:(NSTimeInterval)timeout handler:(nullable XCWaitCompletionHandler)handler; 

pero hay alguna forma de probar para "Asegúrese de que X no recibe llamadas dentro de Y segundos"?

Nuestro enfoque actual era algo así como:

 [[NSRunLoop currentRunLoop] runUntilDate:<short before timeout>] 

y luego compruebo que el bloque nunca fue llamado.

Desafortunadamente, desde XCode 7, el resultado de estas testings se ha vuelto muy no determinista … ¿hay una mejor manera de probar esto?