首页 > 解决方案 > 我已经等了 10 多分钟,但没有看到 JUnit 停止或完成

问题描述

我正在学习 JUnit5,这里是代码。

@Test
@Timeout(value = 1000, unit = TimeUnit.MILLISECONDS)
void testSquareRoot() {
    int actual_rs = calculator.squareRoot(4);
    assertEquals(2, actual_rs);
}

测试这个方法

public int squareRoot(int n) {
    for (; ;) ;
}

在此处输入图像描述

我已经等了 10 多分钟,并没有看到 JUnit 停止或完成。

似乎 JUnit 5 中的 Timeout 不起作用。

我错过了什么?

标签: junit

解决方案


推荐阅读