Cela a commencé à se produire lorsque j'ai mis à niveau ma suite d'outils Springsource de la version 2.3 vers la version 2.3.1. Essentiellement chaque fois que je fais quelque chose, comme ouvrir un fichier, modifier un fichier, etc, je dois faire un nettoyage. Tout fonctionne bien quand je fais mvn
commandes sur la ligne de commande, ce qui me porte à croire que Eclipse cherche au mauvais endroit pour le code compilé ou quelque chose du genre, bien que ce soit totalement superstitieux à ce stade.Eclipse (Springsource Tool Suite 2.3.1) ne peut pas résoudre les dépendances pour les classes dans le même package
Exemple: Je fais une modification à com.foo.mypackage.MyClass
. Soudainement un tas de tests qui excercient MyClass
obtiennent le x rouge - pour la classe non trouvée!
En src/main/test
:
com.foo.DbUnitTest
com.foo.mypackage.FooTest extends DbUnitTest
DbUnitTest obtient une classe non trouvée. Je fais un nettoyage, et tout va bien. Je touche quelque chose, et il casse encore :(Je ne sais pas vraiment par où commencer pour résoudre ce problème
Ces derniers temps avec des choses STS ont été bien se comporter. Merci pour le conseil et si je commence à obtenir à nouveau cette bizarrerie je vais l'essayer. maintenant, je dois comprendre pourquoi mes tests unitaires ne fonctionnent pas (je reçois une classe non trouvée lorsque j'essaie d'exécuter un test en tant que test de junit dans STS et je dois simplement lancer des tests depuis la ligne de commande en utilisant le -Dte st parameteR). – Steve
a parlé trop tôt. J'ai essayé votre conseil et cela ne fonctionne pas. STS est de retour à redéfinir mes tests. J'essaie de faire ce que vous suggérez sans succès. Je dois avoir brisé ce projet en quelque sorte, j'ai besoin de comprendre comment le démarrer à partir de zéro. – Steve
si tout est à jour dans votre CVS/SVN etc., supprimez le projet et vérifiez à nouveau. parfois c'est le seul choix approprié. Si vous n'avez pas de SCM, exportez le projet (fichiers sources) vers une archive, créez un nouveau projet et importez l'archive. –