java - 如何在Eclipse中调试JUnit调用的方法?

标签 java eclipse junit

如果我编写一个测试类,例如:

public class TryOut {

    public int doStuff()
    {
        System.out.println("Hello");
        int five = 5;
        return five * 2;
    }

    public static void main(String[] args)
    {
        TryOut myTryOut = new TryOut();
        myTryOut.doStuff();
    }
}

并使用JUnit来测试它

import static org.junit.Assert.*;

import org.junit.Test;

public class TryOutTest {

    @Test
    public void test() {

        TryOut myTryOut = new TryOut();
        int answer = myTryOut.doStuff();
        assertEquals(10, answer);
    }

}

我想要的是在 JUnit 运行时单步执行代码。这可能吗?如果我在调用的方法上设置断点 - doStuff() 然后右键单击TryOutTest类,然后调试为,JUnit测试菜单选项,(运行代码)断点永远不会停止代码,测试完成。

最佳答案

确保您的断点未被跳过(如果您在断点上看到反斜杠,则表示它已被跳过)。 如果跳过,请按 Ctrl+Alt+B 启用它。

关于java - 如何在Eclipse中调试JUnit调用的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44094337/

相关文章:

java - 如何在Play框架应用程序中编写junit测试用例

java - 我无法创建嵌套类的实例,也无法初始化字段。我想通过单元测试

java - SQLite 给出 NullPointerException

java - 如何将复杂的 Java 对象写入 CSV 文件

eclipse - m2-eclipse 中的 "Enable Nested Modules"选项发生了什么?

java - 当我将字符串与 == 而不是 .equals() 进行比较时,如何告诉 Eclipse 警告我

java - JUnit 4 比较集

Java 库,其依赖项是通过实现应用程序提供的

java - 正则表达式创建代理类

android - 无法解析导入 android.support.design.widget.FloatingActionButton[Eclipse]