我写了一个测试来检查RNG是否挂起
public class StringUtilsTest {
@Test
@Timeout(value = 10)
public void repeated_generateRandomStringOfDigits() {
for (int i=0; i<5; ++i) {
StringUtils.generateRandomStringOfDigits(10);
try {
Thread.sleep(1);
} catch (InterruptedException ie) {
Thread.currentThread().interrupt();
}
}
}
}
但它没有按预期工作:如果RNG
挂起测试也挂起,忽略超时。
如何实现?