2 votes

Le test réussit dans l'IDE, mais échoue en ligne de commande.

Les tests écrivent des choses dans un fichier, puis les lisent à partir d'un fichier pour s'assurer que certaines choses se produisent. Les tests passent (toujours) dans mon IntelliJ.

En cours d'exécution mvn clean install le test échoue avec

java.io.FileNotFoundException: log/sample1_2013-09-17.log (No such file or directory)

Qu'est-ce qui pourrait expliquer cette constance ?

2voto

rgettman Points 74908

IntelliJ doit exécuter les tests dans un répertoire de travail différent de celui de la ligne de commande.

Ce que je ferais, c'est m'assurer que la ligne de commande mvn réussit à déplacer le log (et toute autre ressource) dans le répertoire approprié. De retour dans IntelliJ, vous pouvez spécifier le répertoire de travail à utiliser. Utilisez le même répertoire de travail que celui où se trouvent les fichiers mvn réussit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X