线程在 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之间的输出。如果我将此代码转换为常规类并运行它,它可以正常工作。有没有人知道我在这里错过了什么?
谢谢, - 安德鲁。