【发布时间】:2010-11-25 03:30:35
【问题描述】:
我正在尝试对 JUnit 进行故障排除。在源代码中,我在两个地方设置了断点:1) 在初始化静态成员的行中 2) 一个测试用例的第一行。
调试器在静态字段初始化行停止。但它并不止于测试用例。无论我在测试用例中的何处设置断点,调试器都不会停在那里。我确定测试用例已执行,因为我可以看到我添加的日志消息出现在日志中。
任何帮助将不胜感激。
我正在使用 Eclipse Galileo 和 JUnit4 启动器。
【问题讨论】:
-
您的代码编译时是否打开了-g选项以在.class文件中生成调试信息?当然,这是必需的。
-
是的,它是用 -g 选项编译的。
-
您还可以添加有关您正在使用的 JUnit 版本和 JRE 的信息吗?我相信这在这种情况下很有帮助。
-
顺便说一句,使用中的 JDK 更为重要(有一些混乱的 JDK 可能会导致这种情况)。请忽略有关JUnit版本的查询。
-
对不起,我应该把它包括在内。 JDK 1.6 更新 14.
标签: java eclipse debugging junit