# Exécution en ligne de commande

Il est possible d’exécuter vos tests en ligne de commande via la création d’un .bat. Vous aurez besoin de Ant pour compiler et exécuter vos programmes java. Si vous ne l’avez pas, installez-le [ici](https://app.gitbook.com/s/7bP2Cy3ESP5FKsUy5iSR/installer-un-poste-dexecution/ant).

Le .bat est généré automatiquement lors de la première exécution de votre test. Il est ajouté dans le fichier scripts et a pour nom : “NomDuFichierExecuté”(le main de votre programme).bat

Vous pouvez aussi le générer vous-même en respectant le modèle ci-dessous :&#x20;

<figure><img src="https://lh7-us.googleusercontent.com/k4yn6EOH03f6TbeoseYtSMXIVlytg8AeZDPAomIMcitLhoKcchXhqC9eJcOZ7wnlrCYenyuLR5eCVQJbyZAOZKuFMVlB9Lry1horNeSSOrW65HTVKAFOlMREHmEVgiH4kh5C-CKZKq495bkV-Z6jiRI" alt=""><figcaption></figcaption></figure>

* Le cd permet de vous situer à l’emplacement du build.xml (essentiel pour la compilation).&#x20;
* Remplacez ensuite “scripts\_metiers.MainDesktop” par le nom de la classe de votre Main à exécuter.

Vous pouvez maintenant l’utiliser pour lancer vos tests

### Exécution BrowserStack

Si vous exécutez un script contenant des tests pour browserstack, un .bat spécial sera créé contenant la mention BrowserStack dans son nom.

Si vous souhaitez le générer vous même, vous pouvez reprendre l'exemple ci-dessus et remplacer le run sur la dernière ligne par : runbrowserstack et indiquer ensuite le chemin vers le javaagent.&#x20;

{% hint style="info" %}
Le javaagent étant déja dans le package du textengine, vous pouvez utiliser l'exemple ci dessous et simplement remplacer le debut du chemin par celui de votre TextEngine
{% endhint %}

Exemple :&#x20;

```
@echo off
cd C:\javaproject\testTextEngine\TextEngine/scripts
echo compilation en cours
call ant -DUSER_DIR=. build
call ant -DNOM_CLASS_MAIN=scripts_textengine.MainWeb runbrowserstack -DJAVA_AGENT=-javaagent:C:\"chemin vers"\TextEngine\scripts\runners\BrowserStack\browserstack-java-sdk-1.13.3.jar
```



\
