线程在 JUnit 中行为异常
2022-09-02 20:28:55
我正在尝试编写一个需要多个线程的单元测试。但是,线程似乎只是在执行过程中停止。请考虑以下代码:
public class Test {
@org.junit.Test
public void TestThreads() {
new Thread(new Runnable() {
public void run() {
for (int i = 1; i < 1000; i++) System.out.println(i);
}
}).start();
}
}
如果我运行这个单元测试,它通常会停止显示140-180之间的输出。如果我将此代码转换为常规类并运行它,它可以正常工作。有没有人知道我在这里错过了什么?
谢谢, - 安德鲁。