2017-03-29 1 views
1

Je souhaite générer un rapport de couverture de test pour l'automatisation des tests espresso et ui cases.For que je suivais ce link j'ai ajouté testCoverageEnabled = true dans mon studio android mais quand je cours ./gradlew createDebugCoverageReport obtenir l'erreur . n'est pas reconnue en tant que commande interne ou externe, programme exécutable ou fichier séquentiel. et si j'enlève . alors /gradlew n'est pas reconnu comme commande interne ou externe, programme utilisable ou fichier batch. Aidez-moi, s'il vous plaît. Peut-être que je cours le commandement sur le mauvais chemin.Mise pas reconnu comme une erreur de commande interne ou externe

sortie d'emballage gradle

C:\Users\Shivam\Desktop\gradle\gradle-3.4.1-all\gradle-3.4.1\bin>gradle wrapper 
Starting a Gradle Daemon (subsequent builds will be faster) 
:wrapper FAILED 

FAILURE: Build failed with an exception. 

* What went wrong: 
Some problems were found with the configuration of task ':wrapper'. 
> Cannot write to file 'C:\Users\Shivam\Desktop\gradle\gradle-3.4.1-all\gradle-3.4.1\bin\gradle\wrapper\gradle-wrapper.properties' specified for property 'propertiesFile', as ancestor 'C:\Users\Shivam\Desktop\gradle\gradle-3.4.1-all\gradle-3.4.1\bin\gradle' is not a directory. 
> Cannot write to file 'C:\Users\Shivam\Desktop\gradle\gradle-3.4.1-all\gradle-3.4.1\bin\gradle\wrapper\gradle-wrapper.jar' specified for property 'jarFile', as ancestor 'C:\Users\Shivam\Desktop\gradle\gradle-3.4.1-all\gradle-3.4.1\bin\gradle' is not a directory. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 
+0

dans quel répertoire êtes-vous lorsque vous essayez d'exécuter 'gradlew' –

+0

dans l'invite de commande, C: \ Users \ Shivam> –

+0

est gradlew dans ce répertoire? –

Répondre

1

Vous suivez un tutoriel qui ne correspond pas à votre système d'exploitation.

./ 

est basé sur Unix et vous êtes basé sur Windows. Si gradlew se trouve dans le répertoire courant, vous pouvez l'exécuter.

.\gradlew createDebugCoverageReport 

autre, il suffit d'exécuter

gradlew createDebugCoverageReport 

de la ligne de commande, mais qui est si gradlew est dans le PATH du système.

autre ne

cd \ 
dir /S gradlew 

il affichera le chemin de gradlew, alors vous juste besoin de cd, alors disons qu'il est en C:\Program Files\Gradlew\ vous venez

cd "C:\Program Files\Gradlew\" 

et exécutez gradlew createDebugCoverageReport De là.

+0

Les fichiers de programme ne contient pas Gradlew, maintenant que dois-je faire? –

+0

Je ne dis pas qu'il est là, Program Files était juste un exemple. Alors s'il vous plaît faites 'cd \' puis 'dir/S gradlew' et voyez ce qu'il retourne, publiez les résultats. –

+0

Le résultat est très long, peu de lignes sont visibles. Répertoire de C: \ $ Recycle.Bin \ S-1-5-21-3724520574-1689724993-185700522-1002 \ $ RLBQLWO 03/10/2016 14:45 4,971 gradlew 1 Fichier (s) 4,971 octets –