Я пытаюсь написать unit test, для которого требуются потоки mulitple. Тем не менее, кажется, что потоки просто останавливаются частично через выполнение. Рассмотрим следующий код:
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();
}
}
Если я запустил этот unit test, он вообще перестанет отображать вывод где-то между 140-180. Если я конвертирую этот код в обычный класс и запускаю его, он отлично работает. Кто-нибудь знает, что мне здесь не хватает?
Спасибо, - Эндрю.