Существует метод, который создает несколько потоков. Эти потоки работают долго и мучительно, очень долго и очень мучительно Если написать юнит-тест, с использованием двух фреймворков из сабжа, то JVM завершает работу, когда завершается main. Есть идеи, как с этим бороться, лучше чем вставить в код теста
| Код | boolean isParsersActive; do { Thread.sleep(2000); Thread[] threads = new Thread[Thread.activeCount() + 5]; int threadAmount = Thread.enumerate(threads); isParsersActive = false; for (int i = 0; i < threadAmount; ++i) { if (threads[i].getName().startsWith("Parser")) { isParsersActive = true; break; } } } while (isParsersActive);
|
? |