¿Cómo cambiar dinámicamente el objective para las testings unitarias en Xcode 7?

Tengo un proyecto que tiene múltiples objectives / esquemas diferentes (~ 38 de ellos al escribir esta pregunta) y estoy intentando que las testings unitarias funcionen correctamente en todos los diferentes objectives. Logré que las cosas funcionaran con un objective y traté de agregar mi objective de testing a todos los esquemas diferentes, pero parece que cuando las testings se ejecutan para cada esquema, en realidad se ejecutan en el mismo objective original.

Mirando en el file del proyecto veo que hay una Aplicación de host específica asociada con mi objective de testing, y en la configuration de compilation, el Cargador de packages y el Host de testing apuntan a la misma Aplicación de host.

¿Hay alguna manera de anular esos valores para cada esquema para ejecutar las testings contra el objective de compilation del esquema actual? ¿O alguna otra forma de configurar un objective de testing único para ejecutarse en varios objectives de compilation?

Si ejecuta las testings desde la command-line, o desde una herramienta de CI, como Jenkins, puede indicar a xcodebuild que use la configuration de compilation que proporciona. Un ejemplo de uso simple sería:

xcodebuild -scheme SomeScheme test TEST_HOST=target 

Puedes controlar casi (si no alguna) configuration de compilation de Xcode, como generación de cobertura de código, directory de compilation, directory de datos derivados, identidad de signo de código, etc.

Puede seleccionar el esquema cuando ejecuta testings con el server Xcode.

Mire WWDC 2014, continúe la charla de integración para conocer cómo configurarla

https://developer.apple.com/videos/play/wwdc2014-415/

Está usando Xcode 6 pero es un process muy similar a Xcode 7

También revise esta guía de CI (continúa la integración) desde apple https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/adopt_continuous_integration.html