java - 如何仅在运行某些特定单元测试时才命中断点?

标签 java unit-testing intellij-idea junit

我正在尝试解决以下问题:当我在项目中运行所有 测试时,单元测试 之一 失败。

因此,我只想在执行失败的测试时才进入一些通用代码。我试图找出如何在 Intellij IDEA 中实现它,因为有条件断点的功能,但现在我失败了,因为我不明白如何编写这种类型的条件,而且看起来其他可能性实际上不允许这样做。

这可能吗?

最佳答案

在失败的测试用例中放置一个断点(在图像中的第 28 行)。在公共(public)代码中放置另一个断点(在图像中的第 42 行),并将其作为条件断点禁用,直到 HitTest 用例中的断点。要获得此窗口,请右键单击断点(有时您必须禁用然后重新启用暂停复选框)。

希望对您有所帮助!

conditional break point

关于java - 如何仅在运行某些特定单元测试时才命中断点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39032849/

相关文章:

java - ava.lang.NullPointerException : null at org. apache.catalina.loader.WebappClassLoader.findResources(WebappClassLoader.java:1368)~[na:na]

java - jlabel 在 JList 中显示单击的项目

java - 为什么我必须使用 "this"关键字进行前向引用?

java - 使用 JMock 的类 <?> 类型参数的模拟方法

scala - 如何在 Scala 的测试中分解对象功能

compilation - 在 IntelliJ 中编译完整的 TypeScript 项目

java - 如何为Itext Pdf文档中的不同页面设置不同的页脚

python - 在单元测试中运行 Celery worker

java - Mac 上的 IntelliJ 无法检测 JAVA 的语法错误

android - 无法使用 Gradle 分发获取类型 'IdeaProject' 的模型