@Slf4j public class FeignClientApplication { @Test public void test() { ExecutorService executor = Executors.newFixedThreadPool(5);
for (int i = 0; i < 10; i++) { executor.submit(new MyTask(i)); } }
static class MyTask implements Runnable { private final int taskId;
public MyTask(int taskId) { this.taskId = taskId; }
@Override public void run() { try { Thread.sleep(Duration.ofHours(1)); } catch (InterruptedException e) { throw new RuntimeException(e); } System.out.println("Task ID : " + taskId + " performed by " + Thread.currentThread().getName()); } } } [/code] Тест автоматически завершится до завершения задачи потока. Как заставить модульный тест дождаться завершения задачи пула потоков перед выходом?
Я использую платформу Codeception и среду IDE Netbeans для автоматизации тестирования с использованием PHP.
Я хотел бы запустить 2 теста один за другим в группе, где сначала будет запущен тест API, а после успешного запуска теста API следующим...
Эта программа имитирует несколько потоков, обращающихся к разным ресурсам. У меня есть пул ресурсов, в моем случае массив логических значений: bool res = {1, 1, 1, 1, 1, 1}; У меня также создано 6 разных потоков, которым нужен доступ к двум из этих...
Предположим, у меня есть следующие задачи по сельдерею:
# Tasks.py @app.task защита задачиA(): время.сон(10) вернуть «результат» @app.task защита задачиB (результат): print( Результат получен ) В своей программе я регулярно запускаю новые задачи...