我在新安装的Netbeans 8.2上以调试模式运行测试用例,在myId
字段上有一个断点。
@Test
public void testCreateDocumentSecurityNullRequest() throws Exception {
final Integer myId = 1;
myRequest request = null;
mockMvc.perform(post("/pathTo/apply/" + myId).contentType(contentType).content(json(request)))
.andExpect(jsonPath("$.code", is("400")));
}
我知道测试已执行,因为我看到了测试结果,但调试器并没有停在我的断点上。
调试器控制台显示:
Listening on 23206
User program running
LineBreakpoint myTest.java : 'line #' successfully submitted.
User program finished
我不明白为什么它没有停止而只是继续?我在Eclipse中尝试了它,它停止了,让我按照我的预期继续。我确定我只是误解了一些简单的东西,但是我读到了documentation并且没有什么可以帮助我。我还查看了其他一些类似的Stack Overflow帖子,但这些帖子似乎不适合我的问题。
答案 0 :(得分:0)
我有一个类似的问题。 NetBeans 6.5不会在我的代码中的断点处停止。
我发现在处理项目时,我更改了源位置(原为“ project.6.5”,我将其更改为“ project”)。
NetBeans记得旧的源位置(“ project.6.5”)在我从“ project”运行代码时变得不匹配。断点显示正确(红色正方形),但不会停止。
我打开了“窗口”>“调试”>“源”,并检查了当前代码(“项目”)。断点变成了一个破折的方块,它在日志中记录了有关源不匹配的信息。
取消选中旧源代码(“ project.5.6”)后,它又开始正常工作。
答案 1 :(得分:-1)
... \ AppData \ Roaming \ NetBeans \ 8.2 \ config \ Services \ org-netbeans-modules-debugger-Settings.properties - 从此文件中删除所有“断点”行。