Garder le simulateur iPhone en arrière-plan lors de l'exécution de tests dans Xcode?

9

L'iPhone Simulator apparaît de manière agaçante lorsque j'exécute des tests dans Xcode et interrompt mon flux de travail. C'est particulièrement ennuyeux si je suis en mode plein écran. Je veux qu'il s'ouvre et reste en arrière-plan.

S'il existe une solution qui fait que le simulateur reste toujours en arrière-plan (même lorsqu'il ne teste pas), je suis d'accord avec cela tant que je peux le désactiver.

jasongregori
la source

Réponses:

2

Actuellement, il semble que cela ne soit pas pris en charge dans Xcode ou le simulateur iOS. Il existe quelques solutions de contournement répertoriées ici.

StackOverflow comment exécuter des tests sans lancer iOS Simulator

Personnellement, la chose la plus simple pour moi a été d'utiliser un moniteur secondaire, mais si ce n'est pas une option, certaines des autres solutions de contournement suggérées sont:

  1. "Command + U, suivi de Command + H lors du lancement des tests unitaires. (Control + H masque le simulateur après son apparition.)" - markshiz

  2. Ne définissez aucun chargeur de bundle ou testez les paramètres de construction de l'hôte, mais ajoutez simplement les fichiers .m que vous testez unitaire aux sources de compilation des phases de construction, puis exécutez les tests unitaires à partir de la ligne de commande en utilisant:

xcodebuild -verbose -target TheElementsUnitTests -configuration Debug -sdk iphonesimulator5.0 clean build

-MandyW

  1. Exécutez un AppleScript dans Génère une sortie dans la configuration du comportement de test:

#!/usr/bin/osascript activate application "Xcode"

-Rudolf Adamkovic

AnthonyMDev
la source
1
Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure ici les parties essentielles de la réponse et de fournir le lien de référence.
Cfinley
Bien sûr, merci pour l'astuce. Je ne pensais pas qu'il était nécessaire de copier les informations du lien, mais si c'est la préférence de la communauté, je suis heureux d'obliger!
AnthonyMDev
0

Dans le menu Simulateur en haut, cliquez sur "Fenêtre" -> "Restez en face". Cela place le simulateur pour rester toujours comme fenêtre supérieure au-dessus de toutes les autres fenêtres. Et puis réduisez la fenêtre du simulateur avec le petit point jaune dans le dock. De cette façon, le simulateur reste caché dans le dock et ne se présente pas automatiquement.

Darko
la source
Il ne semble plus que cette option existe. Malheureusement, je ne l'ai pas trouvé dans les autres onglets.
Declan McKenna