Files
2025-05-05 21:01:38 +04:00
..
2024-10-28 20:24:04 +04:00
2025-05-05 21:01:38 +04:00
2024-10-28 20:24:04 +04:00

Пример "не удачного" и "работающего" варианта тестирования IOService в нескольких потоках

В примере демонстрируется:

  • возможность выполнения тестов в нескольких потоках (включается в junit-platform.properties\junit.jupiter.execution.parallel.enabled)
  • частый подход к тестированию сервиса консольного ввода/вывода, через подмену System.in/out (ClosedIOServiceTest)
  • проблемы возникающие при включении многопоточного режима исполнения тестов
  • вариант решения проблем с многопоточным исполнением тестов, через получение потоков ввода/вывода в конструкторе сервиса (OpenedIOServiceTest)