J'utilise actuellement JUnit 4.4 et Java 1.6.x. Et après une correction de code récente, nous avons commencé à obtenir cette AssertionFailedError dans mes tests JUnit sur la méthode:JUnit produit étrange AssertionFailedError
UtilityTest.testParseDate (4t): Mon Jan 15 09:26:07 PST 2001 attendue: "Lun Jan 15 09: 26:07 PST 2001" , mais était: "Mon 15 janvier 09:26:07 PST 2001"
junit.framework.AssertionFailedError: UtilityTest.testParseDate (4t): lun 15 janvier 09:26:07 PST 2001 attendu: mais était: à UtilityTest.testParseDate (source inconnue)
Comme vous pouvez le voir, le attendu et réel semblent identiques, et après severa l inspections de code, nous ne pouvons trouver aucune erreur évidente dans le code. Des tests avec des données réelles ont également produit des résultats corrects (attendus).
Quelqu'un a déjà vu ce comportement dans JUnit, et si oui, avez-vous trouvé la cause et/ou une solution? J'ai vu la même chose dans les versions précédentes de Java et de JUnit: toujours un peu aléatoire quand il se produit, et le seul correctif qui a fonctionné était de retaper le morceau de code de zéro. Bizarre, pourtant c'était le seul moyen de supprimer cette erreur. J'essaie de trouver quelque chose de plus "concret" dans le comportement cette fois-ci.
Merci,
-Richard
Merci d'avoir poussé mon cerveau à penser aux millisecondes! – Huntrods