我正在新安装的 Netbeans 8.2 上以 Debug模式运行测试用例,并在 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 帖子,但这些帖子似乎不适合我的问题。
最佳答案
我也有类似的问题。 NetBeans 6.5 不会在我的代码中的断点处停止。
我发现在处理项目时我更改了源位置(原为:“project.6.5”,我将其更改为“project”)。
NetBeans 记住了旧的源位置(“project.6.5”),当我从“project”运行代码时,该位置变得不匹配。断点已正确显示(红色方 block ),但不会停止。
我打开“窗口”>“调试”>“源”并检查当前代码(“项目”)。断点变成了一个 splinter 的方 block ,它在日志中写入了源不匹配的信息。
在我取消选中旧源代码(“project.5.6”)后,它再次开始正常工作。
关于java - NetBeans 调试器不会在断点处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44295177/