Débogage des points d'arrêt sur test JUnit dans Eclipse ne sont pas de travail
Je suis en train de déboguer un test junit dans eclipse mais mes points d'arrêt ne sont pas de tir (sauf si ils sont sur la première ou la deuxième ligne).
J'ai essayé de supprimer et de recréer tous les points d'arrêt dans l'espace de travail, le nettoyage, le projet, la création d'une nouvelle configuration de débogage et l'exécution de la méthode d'essai individuellement et en tant que partie d'une classe de test avec d'autres méthodes. Mais en vain 🙁
public void testLoadPatientsAndConvertToBeans() throws IOException, CDataGridException {
File file = fileutil.getFileFromPrefsOrPrompt(basefileDef);
CDataBuilder builder = new CDataDelimitedFileBuilder(file,
CDataDelimitedFileBuilder.DelimiterSettings.WINDOWS_CSV,
basefileDef);
//breakpoints placed on lines from here on do not fire
CDataCacheContainer container =
cacheIO.construct(
new CDataNarrower(
cacheIO.construct(builder)
).setConvertMissing(true));
assertEquals(13548, container.size());
cacheIO.export(container, patients);
Collection<Patient> pBeans = patients.getBeans();
assertEquals(container.size(), pBeans.size());
Patient patient = pBeans.iterator().next();
Map props = patient.getPropertyMap();
System.out.println(props);
}
OriginalL'auteur tekumara | 2009-10-02
Vous devez vous connecter pour publier un commentaire.
C'est probable si vous utilisez Sun JDK 6 Update 14. Voir un autre similaire DONC, la question ici. Les chances de résolution dans un tel cas est d'utiliser Sun JDK 6 Update 16.
Malheureusement, je suis "Vote trop vieux pour être modifiée, à moins que la réponse est édité" et ne peut pas upvote ce. Pouvez-vous éditer et puis je vais?
+1, @tukushan vous devriez être en mesure de voter pour elle maintenant, si vous ne l'avez pas déjà
merci pour le modifier.
OriginalL'auteur Vineet Reynolds
Ma première intuition est que la mise en cache de la classe dans eclipse est hors de synchronisation avec vos codes. Toutefois, étant donné que vous avez essayé de nettoyer et reconstruire votre projet, il doit avoir fixé. Comme vous pouvez placer un point d'arrêt sur la 1ère/2ème ligne, ce qui se passe quand vous marchez à travers les codes? Le code aligner avec chaque étapes? Sinon, il montre que l'éclipse a une version différente de la classe de vos codes sources. Si elles sont les mêmes, je voudrais essayer d'en bas d'une copie plus récente de l'éclipse (je suppose que vous avez déjà essayé de redémarrer eclipse) depuis que vous avez peut-être découvert un bug étrange (nouvelle version peut avoir fixé ou nettoyer certaines données obsolètes). Désolé que je ne peux pas être plus utile.
OriginalL'auteur Oscar Chan