java - 如何在 jUnit 测试用例中闯入调试器?

标签 java debugging junit jdb

我正在一个大型 java 项目中调试单元测试。我需要运行“ant test ...”来启动测试套件。所以我很难从 IDE 启动它。如果附加到任何调试器,是否可以调用 C# 中的 Debugger.Break() 等函数来中断调试器?

最佳答案

如果我正确理解你的问题,你可以通过设置这2个jvm参数来使用java的远程调试:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=1044

为了调试你的 ant 任务,你可以在你的 ant <java> 中添加这些参数。任务。详情可关注java debug options in ant链接。

关于java - 如何在 jUnit 测试用例中闯入调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12596235/

相关文章:

java - 是否可以通过编程方式关闭 Android 设备上的 USB 存储?

java - 在Java中重命名多个文件时如何使用不同的前缀?

java - 在这种情况下,同步语句如何工作?

.net - 在发布应用程序中包含 PDB 文件的优点和缺点

java - 如何测试菜单

java - Apache ant 构建在 WSAD 中失败。 'package [com.company.myClass] does not exist"

c# - 在 Debug模式下搜索其值后的变量,这可能吗?

c# - 该断点当前不会命中 wcf 服务。无法加载符号

java - 如何对自定义断言进行单元测试?

java - 尽管实际和预期相同,但 JUnit 给出 ComparisonFailure