[JAVA] [JUnit] Une erreur d'initialisation est soudainement apparue dans le test JUnit qui a fonctionné normalement jusqu'au jour précédent; Mémorandum de base et de solution

Quand je faisais un test unitaire avec JUnit, j'ai soudainement eu une initializationError avec une méthode qui fonctionnait normalement jusqu'à la veille. Ce qui suit est un mémorandum de contexte et de solution.

Événement d'occurrence

Lorsque j'ai exécuté un test JUnit à l'aide d'Eclipse, une erreur d'initialisation s'est produite dans certaines méthodes de test. Il fonctionnait normalement jusqu'à la veille. image.png

environnement

--Java: version 1.8.0 --Junit: Version 4.12.0

Contexte et enquête

Pour vérifier s'il y a une omission dans la couverture du contenu de développement supplémentaire Revenir à la validation et au test de pré-développement. Après cela, lorsque je suis passé au dernier commit et que j'ai effectué le test, une erreur d'initialisation comme la capture ci-dessus s'est produite. ・ ・ Parce que la date limite de développement était courte, ma tête est devenue vide.

Après vérification, il semble que cela se produise lorsque la méthode avec @Test est appelée dans la méthode de test. Il n'y a pas un tel endroit cette fois.

Référence: [Une histoire à laquelle j'étais accro quand j'ai eu une erreur d'initialisation dans JUnit | N'est-ce pas correct pour un individu? Un mémorandum pour un résident indépendant SE](https://freitech.xsrv.jp/hobby/2018/04/07/post-177 /)

Cause et solution

À la suite de diverses vérifications, il a été constaté que l'erreur initializationError ne s'est produite que dans la méthode de test nouvellement ajoutée. Cela signifie ... je suis arrivé à la cause en toute sécurité.

La cause est ... Commit avant le développement → Il n'a pas été construit / déployé après le retour au dernier commit. </ b> C'est une soi-disant erreur ordinaire. .. Après cela, il a été résolu avec succès en exécutant build et deploy.

Leçon

N'oubliez pas de créer et de déployer si vous changez de branche ou réinitialisez les commits.

Recommended Posts

[JUnit] Une erreur d'initialisation est soudainement apparue dans le test JUnit qui a fonctionné normalement jusqu'au jour précédent; Mémorandum de base et de solution
Je ne vois pas d'erreur dans l'installation du bundle Rails ... la solution
Dans WSL2, quand j'ai fait `docker-compose up`, j'ai eu une erreur disant que le fichier sh n'a pas été trouvé.
Quand j'ai pensé à l'erreur 402 qui est apparue soudainement au milieu de l'introduction de PAY.jp, il y avait un endroit inattendu