我正在尝试拍摄JUnit。在源代码中,我在两个位置设置了断点:1)在初始化静态成员的行中2)在一个测试用例的第一行中。
调试器在静态字段初始化行中停止。但这并不会在测试用例中停止。无论我在测试用例中的何处设置断点,调试器都不会在那里停下来。我肯定知道测试用例已执行,因为我可以看到添加的日志消息出现在日志中。
任何帮助将不胜感激。
我正在使用Eclipse Galileo和JUnit4启动器。
如JDK 6 update 15的发行说明中所述,这可能与JDK 6 Update 14中的错误之一有关。
如果确实确实是问题所在,则应移至JDK的更高版本(但这不保证,因为已针对6u16、6u18和7b1发布了修复程序)。最好的选择是使用- XX:+ UseParallelGC标志。增加最小和最大堆大小的大小,以延迟第一个GC,带来暂时的缓解。
顺便说一下,请在Eclipse中使用此错误报告来跟踪其他人的状况。